1267 Commits (7c6b73d2e2885e7c06fb644530fe277867b2c203)

Author SHA1 Message Date
dirk 7c6b73d2e2 Added optimized implementation for CopyFromXYZW and CopyFromXYZ. 9 years ago
dirk 9e6ab2f1ff Reuse the same buffer. 9 years ago
dirk 9cc6c70e98 Added optimized ImageFrame implementation. 9 years ago
dirk d7b1096f6d Added ToFrame method that can be used to copy the pixels and properties of a image to a new Frame. 9 years ago
dirk 7ec6a09150 Changed the copy constructor to also support an ImageBase instance. 9 years ago
dirk 7c828dc5ac Added method to reset the pixels of the PixelAccessor or PixelRow. 9 years ago
dirk bb23eb3999 Added optional targetX argument to the PixelAccessor. 9 years ago
James Jackson-South 9c394c1520 Reuse Crc 9 years ago
James Jackson-South 6dfb6a8023 Use optimized write CopyTo for png encoding 9 years ago
James Jackson-South ce9a93ff24 Png encoder now passes parallel test #24 9 years ago
Dirk Lemstra 153c8ad580 StyleCop fixes. 9 years ago
Dirk Lemstra 497939a69a Fixed SA1127 9 years ago
Dirk Lemstra 28fe29d7cb Fixed SA1204 9 years ago
Dirk Lemstra 6595ee465a StyleCop fixes. 9 years ago
James Jackson-South 8cae170251 Make PngEncoder threadsafe. Fix #24 9 years ago
James Jackson-South 3a3104eba1 Fix indexed png reader and use rented buffer 9 years ago
James Jackson-South 1e691e9d32 Change filter method signature 9 years ago
James Jackson-South 6b35810325 Use new Swap method 9 years ago
James Jackson-South 9398d451de Reduce png encoder memory usage by 3/4 9 years ago
James Jackson-South 27522da82b Rent the scanlines 9 years ago
James Jackson-South a5b7be5cd3 Fix the png ecoder 9 years ago
James Jackson-South 619f683104 Correctly read and check for iEND chunk 9 years ago
Oleg Bogdanov 472350e5b8 Don't allocate memory for png decode filters, reuse scanline buffers 9 years ago
dirk 248760ea34 Comment fix. 9 years ago
James Jackson-South 64024893a1 Temp patch fix for png encoding 9 years ago
James Jackson-South be5b01bd75 Cleanup 9 years ago
James Jackson-South b24d520be0 Fix test names 9 years ago
James Jackson-South 7e6deb22ff Less memory with sub filter encoding 9 years ago
James Jackson-South 7ba6edccb0 Flush only when you need to. 9 years ago
James Jackson-South f814dc3609 Pass filtered result scanline by reference. 9 years ago
James Jackson-South 502fa2c6f4 Use fixed on filter loops 9 years ago
James Jackson-South a187ca99f8 Remove duplicate locking 9 years ago
James Jackson-South bdb53d88ca Use ArrayPool<T> 9 years ago
James Jackson-South c536079a85 Rename pixelData 9 years ago
James Jackson-South b2c54bdfcf Encode grayscale png by row. 9 years ago
James Jackson-South 17b4c78824 Don't agressively encode indexed pngs 9 years ago
James Jackson-South b635ce6b42 Collect true color pixels by row 9 years ago
dirk 97d34a0804 Added check for invalid count. 9 years ago
dirk bc53f6b8ca Added Skip extension to support streams that cannot seek. 9 years ago
James Jackson-South 52cddd328e Compress image data line by line. 9 years ago
James Jackson-South 3b1dc7250e Add comments 9 years ago
James Jackson-South a0dd79cfed Reduce allocations per filtered row 9 years ago
James Jackson-South cdf7d27796 Use faster reverse 9 years ago
James Jackson-South ae91fc8beb Move reverse to byte[] extensions 9 years ago
James Jackson-South 580d2ba11b Reuse chunk buffers 9 years ago
James Jackson-South 09fc17b9d1 Remove lists 9 years ago
James Jackson-South 7b6a1246d5 Cleanup fixed statements 9 years ago
James Jackson-South 5d9b701dd2 Remove erroneous message 9 years ago
James Jackson-South 79f1def8a5 Take another Mb off the memory usage. 9 years ago
dirk 5b5d7dae2f Minor comment fix. 9 years ago