Merge lp://staging/~jamesh/thumbnailer/gif-first-frame into lp://staging/thumbnailer/devel
Proposed by
James Henstridge
Status: | Merged |
---|---|
Approved by: | Michi Henning |
Approved revision: | 346 |
Merged at revision: | 340 |
Proposed branch: | lp://staging/~jamesh/thumbnailer/gif-first-frame |
Merge into: | lp://staging/thumbnailer/devel |
Diff against target: |
195 lines (+68/-40) 4 files modified
src/image.cpp (+25/-4) src/thumbnailer.cpp (+0/-24) tests/image/image_test.cpp (+37/-0) tests/thumbnailer/thumbnailer_test.cpp (+6/-12) |
To merge this branch: | bzr merge lp://staging/~jamesh/thumbnailer/gif-first-frame |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Michi Henning (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email:
|
Commit message
When reading a potentially animated image, stop processing chunks once we've fully decoded the first frame. This reduces the IO and CPU load when thumbnailing large animated GIF files.
Description of the change
When reading a potentially animated image, stop processing chunks once we've fully decoded the first frame. This reduces the IO and CPU load when thumbnailing large animated GIF files.
To post a comment you must log in.
PASSED: Continuous integration, rev:342 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-ci/ 642/ jenkins. qa.ubuntu. com/job/ thumbnailer- devel-vivid- amd64-ci/ 346 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-vivid- armhf-ci/ 347 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-vivid- armhf-ci/ 347/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ thumbnailer- devel-vivid- i386-ci/ 347 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-xenial- amd64-ci/ 96 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-xenial- armhf-ci/ 97 jenkins. qa.ubuntu. com/job/ thumbnailer- devel-xenial- armhf-ci/ 97/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ thumbnailer- devel-xenial- i386-ci/ 94
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/thumbnailer -devel- ci/642/ rebuild
http://