summaryrefslogtreecommitdiffstats
path: root/framesequence
Commit message (Collapse)AuthorAgeFilesLines
* Add bounds checking for transparency lookupHEADreplicant-6.0-0004-transitionreplicant-6.0-0004-rc6replicant-6.0-0004-rc5-transitionreplicant-6.0-0004-rc5replicant-6.0-0004-rc4replicant-6.0-0004-rc3replicant-6.0-0004-rc2replicant-6.0-0004-rc1replicant-6.0-0004cm-13.0Chris Craik2018-04-061-4/+5
| | | | | | | | Bug: 71361451 Test: manual test with sample app Change-Id: Icaa626cfc93115fe1cc2f42040b396c2318bb6e4 (cherry picked from commit 53f97a2dd69b5b74e0fae2108ebab9276760aa47)
* Skip composition of frames lacking a color mapChris Craik2018-01-101-13/+12
| | | | | | | | Bug:68399117 Change-Id: I32f1d6856221b8a60130633edb69da2d2986c27c (cherry picked from commit 0dc887f70eeea8d707cb426b96c6756edd1c607d) CVE-2017-13198
* DO NOT MERGEreplicant-6.0-0003Leon Scroggins III2017-07-181-2/+2
| | | | | | | | | | | | | | Update FrameSequence to call new DGifCloseFile DO NOT MERGE Bug:34697653 Test: build; existing CTS tests This version takes two parameters. Matches commit 164b6937223c9f9cbb84b213740e3e80f940b193 Change-Id: I062a6d6d3c5dfd41d46d3fa2a5aa18ab27ecabf8 (cherry picked from commit e81d3acbc1440f9ea0a61edbdafa0b7354de6351)
* resolve merge conflicts of 89cdd4cb to mnc-devreplicant-6.0-0002replicant-6.0-0001Chris Craik2017-03-221-0/+4
| | | | | | | CVE-2017-0478 Change-Id: Ie1421dc0fed3c3a20c5c146a253b27b8678a6207 (cherry picked from commit 7c824f17b3eea976ca58be7ea097cb807126f73b)
* resolve merge conflicts of 3802db4 to mnc-devChris Craik2017-01-132-2/+19
| | | | | | | bug:32338390 Change-Id: I304c0c8c646808e690918eae7d34f0852e2b0fa8 (cherry picked from commit fffaa9f25edddc6fa10512c1cc19f625c2abee8c) (cherry picked from commit 7f0e3dab5a892228d8dead7f0221cc9ae82474f7)
* Handle color bounds correctly in GIF decode.Chris Craik2016-12-121-1/+1
| | | | | | | | CYNGNOS-3312 Bug: 31631842 Change-Id: Ia4d25d9cd440286366f82433d3ff227384c0572f (cherry picked from commit 0ada9456d0270cb0e357a43d9187a6418d770760) (cherry picked from commit ade3088d82be5ddf9cbe434c2810ed12ef88b723)
* Fix race in bitmap decode vs release.Chris Craik2015-04-231-20/+39
| | | | | | | Now, if the decode is still running at destroy time, have the decode runnable/thread manage the cleanup. Change-Id: Ifcebf9f00417275229087d6c36989519d5f73aed
* Merge "Simplify destruction path - require users to call destroy()"Chris Craik2015-04-201-3/+1
|\
| * Simplify destruction path - require users to call destroy()Chris Craik2015-01-291-6/+1
| | | | | | | | | | bug:19035637 Change-Id: I1efbd8682977dd58c8c454b8253bfa82f6534ff5
* | Adding Bytebuffer support to rastermill libraryChris Craik2015-04-0112-30/+149
| | | | | | | | Change-Id: Ifedaeaec49caffa5add357246ff43e2b870949f0
* | Make WebP in FrameSequence optionalChris Craik2015-02-2317-19/+30
|/ | | | | | Pass FRAMESEQUENCE_INCLUDE_WEBP=true to enable Change-Id: Ide605b3aca80c10a805d8983b2f06bcc983bf95a
* am 754e9257: am 653af875: am 4d2f71e4: Fix framesequence sample appChris Craik2014-05-231-1/+1
|\ | | | | | | | | * commit '754e925727f8cb5e6a581e23cf543fd52b63accf': Fix framesequence sample app
| * Fix framesequence sample appChris Craik2014-05-231-1/+1
| | | | | | | | Change-Id: I17e997e7240c45a967b258091b8dc1ad9021ae78
* | am 58a06c82: am 1ad66c1f: am 4eb541af: Store BitmapProvider within ↵Chris Craik2014-04-243-26/+31
|\| | | | | | | | | | | | | FrameSequenceDrawable * commit '58a06c828b14d65bf01a378cacc6a00dc485bd52': Store BitmapProvider within FrameSequenceDrawable
| * Store BitmapProvider within FrameSequenceDrawableChris Craik2014-04-233-26/+31
| | | | | | | | Change-Id: Ifd10c796cc6107b33e7bc67835e16ad3c0851953
* | am f1da553f: am ac356377: am 3105099a: Add Bitmap reuse callbacks to ↵Chris Craik2014-04-182-35/+176
|\| | | | | | | | | | | | | FrameSequenceDrawable * commit 'f1da553f9a7b42ed0e9e9a473ab022787b476c6c': Add Bitmap reuse callbacks to FrameSequenceDrawable
| * Add Bitmap reuse callbacks to FrameSequenceDrawableChris Craik2014-04-152-35/+176
| | | | | | | | | | | | | | Also fixes decoding thread priority, and now correctly handles unscheduled swap events. Change-Id: I8397a390ff5d0cbbd5f2f07ab18973fb821c881d
* | GIF decode: rectify loop count extractionUrvang Joshi2014-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Left-shift was missing earlier. An example affected image: https://x20web.corp.google.com/~urvang/anim3/images/anim_icc.gif Earlier code would have set mLoopCount to 125, while correct value is 32000. Confirmed with ImageMagick: identify -verbose anim_icc.gif | grep 'Iterations' Iterations: 32000 Change-Id: I3fc9cc2febd0cc4f51c80ccf7ddcd98723881214
* | am c310ea10: am cd492ad1: am 9d34bc31: Fix uninitialized read in gif ↵Chris Craik2014-04-102-8/+7
|\| | | | | | | | | | | | | extension reading * commit 'c310ea102fcf14540742007361d8f51f05d6affe': Fix uninitialized read in gif extension reading
| * Fix uninitialized read in gif extension readingChris Craik2014-04-092-8/+7
| | | | | | | | | | | | | | | | | | Use memcmp instead of strcmp, since string stored in gif may not be null terminated. Additionally, pass the correct carray for releasing the byte array. Change-Id: Icb0260c953377d17b7dd7b4fb021147181cd5df8
* | Remove an obsolete TODO from earlierUrvang Joshi2014-04-081-1/+1
| | | | | | | | Change-Id: I1bcaec09135d04ba1a57f3a647fca1c332931236
* | Animated WebP decoder: rectify post-processing when disposing to background.Urvang Joshi2014-04-071-2/+11
| | | | | | | | | | | | | | See the corresponding (correct) logic on Chrome side: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp&l=446 Change-Id: Ife17e24b3263ff6148ffc38849c5e3527d341945
* | Merge "Add Animated WebP support in RasterMill"Chris Craik2014-03-193-2/+467
|\ \
| * | Add Animated WebP support in RasterMillUrvang Joshi2014-03-173-2/+467
| |/ | | | | | | Change-Id: I1f36a8f308534919cd020e2f5484ceca9e255284
* / Fix ALOG_ASSERTJohn Reck2014-03-141-0/+14
|/ | | | Change-Id: I3484aa7b62ad883a94ef68ec2c65841716d85a2c
* Handle malformed gif streams more gracefullyChris Craik2014-02-031-1/+12
| | | | Change-Id: I2ea934b90d73e1431fb3df9ff793aa8ff2033099
* Fix jni method labelChris Craik2014-01-141-1/+1
| | | | Change-Id: I7d9c3671c0e22970d77098509d6458fafb659709
* Add loop count controlChris Craik2014-01-147-34/+142
| | | | | | | | -Adds callback into app for drawable that finishes animating -Fixes timestamp delay mapping (was previously off by one) -64 bit pointer storage Change-Id: I21cf7eb325fd58fb0aeda58f864d35fe483a89a7
* Fix make files for unbundled tree buildsJohn Reck2014-01-132-3/+6
| | | | Change-Id: I6522ad5422c69852d540119b9cbda281d87fde55 (cherry picked from commit 0014f661f355008b0ada8ff9562673b69014d3f6)
* Mark framesequence test app strings as untranslatableChris Craik2014-01-131-6/+8
| | | | | bug:12445874 Change-Id: Icf8356cc643698fea2eee686edaf772d74680e91 (cherry picked from commit 052fc0abbfc7f339b2283ae6497febd6e03f0340)
* Import FrameSequenceChris Craik2014-01-1338-0/+2421
Change-Id: I09b668925366a22e8e7e80e4abeae24b3a98c639 (cherry picked from commit a1265c3d8a20e805e0c45083d5c7d728d4b70009)