Updated GSOC Ideas (markdown)

jbreiden 2014-02-14 08:37:51 -08:00
parent 475a735824
commit 5843fdf2f0

@ -17,3 +17,9 @@ Investigate speeding up core operations by vectorizing core functionality. This
_Suggested by Eric Soroos, Mentor_ _Suggested by Eric Soroos, Mentor_
Pillow decodes a lot of image formats, some of which are safer and better specified than others. Experience with [other projects](http://googleonlinesecurity.blogspot.com/2014/01/ffmpeg-and-thousand-fixes.html) has shown that there are many bugs lurking in otherwise functional code. Running a large corpus of valid, invalid, or otherwise fuzzed images while recording and investigating errors and crashes should improve the robustness of Pillow. Pillow decodes a lot of image formats, some of which are safer and better specified than others. Experience with [other projects](http://googleonlinesecurity.blogspot.com/2014/01/ffmpeg-and-thousand-fixes.html) has shown that there are many bugs lurking in otherwise functional code. Running a large corpus of valid, invalid, or otherwise fuzzed images while recording and investigating errors and crashes should improve the robustness of Pillow.
### Coverage
_Suggested by Jeff Breidenbach_
Pillow decodes a lot of image formats, but there is room for more. In particular, JPEG 2000 is widely used in the motion picture industry and also by digital libraries. It would be handy to support this format, even if was on a read-only basis. Perhaps through a helper library such as libopenjpeg.