<div dir="ltr"><div dir="ltr">Hi all,<br></div><div><br></div><div>I'm attaching an updated changeset that should by itself have everything you need. It includes a couple of changes that should help with performance:</div><div>1) The use of ByteArrays instead of generic OrderedCollections or Arrays where we are definitively dealing with byte values;</div><div>2) Removal of unnecessary buffering of data blocks. The GIF standard -- which is from 1989 -- described data blocks that are max 255 bytes large. I had been taking the standard as literally as possible, so was essentially refreshing the buffer every 255 bytes. With this changeset we are now buffering all data bytes ahead of time into one single ByteArray, which shouldn't be an issue for each image frame.</div><div>  <br></div><div>I have noticed a GIF reading speed improvement of >50% due to these changes. However, larger GIFs can still take quite a bit of time.</div><div>  <br></div><div>Additionally, I have removed and/or deprecated methods that are no longer being used. <br></div><div><br></div><div>Does anyone have additional thoughts about the tests and how Color black does not equal the pixel value of a Form that was filled in with Color black?<br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Eric</div></div></div></div>