summaryrefslogtreecommitdiffstats
path: root/apps/plugins/imageviewer/gif/gif.c
AgeCommit message (Collapse)AuthorFilesLines
2022-01-09ImageViewer: Fix FS#13329 (GIF File handle/memory leaks)Christian Soffke1-5/+7
Change-Id: Ib3ef22716c8ba35c7bb78231ca4f5c7155f16018
2022-01-09ImageViewer: Fix gifs sporadically crashing on targetsChristian Soffke1-1/+1
ensure 32bit alignment Change-Id: I11e0df599403a888fa63dab8f1c5a94a5f35d9ad
2022-01-09ImageViewer: Improve smoothness of animated gif playbackChristian Soffke1-1/+1
Don't disable grayscale overlay, don't show "resize" messages between frames and and don't clear display unless actually necessary Change-Id: I9f501d8280ce0c8f26f4345088d805d1b84cf143
2013-04-18imageviewer: fix animated gifs handlingMarcin Bukat1-4/+3
If disposal method is set to BACKGROUND one would expect that canvas should be restored to global background color. That is what gif standard suggests. Most (all?) decoders however treat this as reseting canvas to transparency or fixed, decoder specific background color. Virtually all gifs are prepared with this in mind so to not break them we can't follow standard here. Change-Id: I90ca712bba89d4190771eb5320eabda353d3e2bb
2013-01-25gif viewer: remove max frames count constraintMarcin Bukat1-16/+53
Change-Id: I0be2f86234cfc5fd4ab6bb21fb918e507c608f2f Reviewed-on: http://gerrit.rockbox.org/380 Reviewed-by: Thomas Martitz <kugel@rockbox.org> Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
2012-11-13imageviewer: gif viewer based on giflib-5.0.2Marcin Bukat1-0/+241
This adds ability to view gif images in rockbox. Works both on color and gray/monochrome targets (greylib). Aspect correction is supported as well. Limitations: - animated gifs are restricted to 32 frames - animated gifs loop always (loopcount is ignored) - plain text extension is not supported - animated gifs with interframe delay = 0 are treated as still images (web browsers usually treat delay 0 as 100ms to prevent exhaustive CPU load by such images) Change-Id: I61501f801ddcd403410e38d83e6bddc9883e7ede