5947 Commits (d5d63feed4c19fe8bf836c6ba7e03e052f72494d)

Author SHA1 Message Date
Dmitry Pentin 7896e24606 Improved non-simd ycbcr lut converter code 5 years ago
Dmitry Pentin de176b699e Initial 420 subsampling lut conversion implementation 5 years ago
Brian Popow 036b95bd7a Flip order of comparing bitsPerSample 5 years ago
Brian Popow deed748525 Add support for decoding 10 bit per channel rgb tiff's 5 years ago
Brian Popow 8e6fad805c Add support for decoding 30 bit per pixel tiff's 5 years ago
Brian Popow 42d5d9ee91 Add support for decoding 6 bit per pixel tiff's 5 years ago
Brian Popow 580723fc0a Add test for encode and reload planar tiff 5 years ago
Brian Popow 3a6a5e9201 Flip order of comparing BitsPerSample 5 years ago
Brian Popow 85ef0fe2ca
Apply suggestions from code review 5 years ago
James Jackson-South 5ea8da6c97 Fix BitOperations 5 years ago
James Jackson-South afee88123c Make frames resonly 5 years ago
James Jackson-South 65808ae55f Fix throwhelper 5 years ago
Brian Popow c6f5a8aaa0 Add support for decoding 12 bits per pixel tiff's 5 years ago
Brian Popow d5c5d678ab Review changes 5 years ago
Brian Popow e8a9e54eef Fix length of 4 bit row buffer 5 years ago
Brian Popow 881bb51f21 Make sure encoding 4bit paletted tiff rows are byte aligned 5 years ago
Dmitry Pentin 672da457d3 Finished 444 subsampling converter 5 years ago
Dmitry Pentin cb1acaec78 Finished 420 subsampling converter 5 years ago
Dmitry Pentin 5fc29a2e98 Introduced separate 420 converter 5 years ago
Dmitry Pentin 953095f1b9 420 converter fixes 5 years ago
Dmitry Pentin 12b4b83cb6 444 converter fixes 5 years ago
Dmitry Pentin 13e7cf358f Divided YCbCr converters into 444/420 subsampling categories 5 years ago
Dmitry Pentin 0d94435d65 Simplified LoadAndStretchEdges call logic 5 years ago
Dmitry Pentin 39569866fc Added debug guard checks to LoadAndStretchEdges 5 years ago
Dmitry Pentin d6db6b6be7 Fixed compilation errors for non-intrinsic platforms 5 years ago
Dmitry Pentin d50e255c85 [WIP] Implemented 16x8 420 subsampling convertion 5 years ago
Dmitry Pentin 052ebde3ad Replaced GenericBlocl8x8 with Span in ycbcr converter 5 years ago
Dmitry Pentin 8a7749644a Imporved internal rgb -> rcbcr conversion api for 420 subsampling 5 years ago
Dmitry Pentin 201c5341e6 Fixed HuffmanScanEncoder error 5 years ago
Dmitry Pentin 2ad3ddb036 [WIP] Introduced RgbToYCbCrConverterVectorized 420 sampling 5 years ago
Dmitry Pentin a845c00f6f Simplified RgbToYCbCrConverterVectorized.Convert() method 5 years ago
Dmitry Pentin 6ac2b6660b Added comments to vectorized rgb->ycbcr converter for further code changes 5 years ago
James Jackson-South 8834788490 Revert unsafe indexer 5 years ago
James Jackson-South 5ceba7116c Ensure cdfMinSpan is cleared before use. 5 years ago
Dmitry Pentin 169e98bbcd Simplified Block8x8F.DivideRoundAll() method 5 years ago
Dmitry Pentin 9c0999e9db Huffman lookup tables are now integers instead of unsigned integers 5 years ago
Dmitry Pentin 16842496be Brought back if check 5 years ago
Dmitry Pentin 81979e0f29 Improved flush logic after main encode methods run 5 years ago
Dmitry Pentin 7fb8feef50 Fixed xml docs 5 years ago
Dmitry Pentin 52e6036268 Reimplemented Emit methods in HuffmanScanEncoder to get rid of unreadable amount of int/uint casts 5 years ago
Dmitry Pentin 70474c8fae Removed redundant enum casting durint huffman encoding 5 years ago
Dmitry Pentin ceb4fdfae0 Replaced unsafe Block8x8F/Vector4<float> -> Vector256<float> casts 5 years ago
Dmitry Pentin d2510036a6 Implemented fallback code for runtimes where BitOperations class is not supported. 5 years ago
Dmitry Pentin 28ea2adb08 Fixed comments, removed todo, updated benchmark results 5 years ago
Dmitry Pentin 0664f298d9 Replaced bit count lookup table to lzcnt implementation, Added MinimimBitsToStore to Numberics.cs 5 years ago
Brian Popow e2b745a151 Make CreateReader static 5 years ago
Brian Popow 2931619bc5 Fix namespaces 5 years ago
Brian Popow 2e87f7ac9a Add Tiff format to the default Configuration 5 years ago
Brian Popow 787d63000f Rework sanitize and set encoder options: BitsPerPixel should be the primary source of truth 5 years ago
Dmitry Pentin 86abb73799 Made FDCT8x8_Avx(...) method prettier with SimdUtils 5 years ago