• Home
  • History
  • Annotate
  • only in /frameworks/ex/framesequence/jni/
History log of /frameworks/ex/framesequence/jni/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f4c429cda504e73e5dbd37b69fd72fbaf9f96298 10-Feb-2018 Chris Craik <ccraik@google.com> [automerger] Add bounds checking for transparency lookup am: 53f97a2dd6 am: f171582d41 am: 7c096751ec am: 964b4bc316 am: 1e74900d02 am: cdb13addd3 am: a9b1c97298 am: 5cef228075 am: 98a14c56a8 am: a5ed4c7ef4 am: 7226042d2a am: 6b2d056043
am: 24f183e9b7

Change-Id: Ic3044a0b0fe3d067cf53247f134fea0898d5ffa7
7226042d2ae3ffc7820b757a1ffcea00add92150 10-Feb-2018 Android Build Merger (Role) <noreply-android-build-merger@google.com> [automerger] Add bounds checking for transparency lookup am: 53f97a2dd6 am: f171582d41 am: 7c096751ec am: 964b4bc316 am: 1e74900d02 am: cdb13addd3 am: a9b1c97298 am: 5cef228075 am: 98a14c56a8 am: a5ed4c7ef4

Change-Id: I4977f5e4870a2275b1f95c22a6e2be16005e8418
cdb13addd31cc3328b9477e0424d11271b4dcf5c 10-Feb-2018 Android Build Merger (Role) <noreply-android-build-merger@google.com> [automerger] Add bounds checking for transparency lookup am: 53f97a2dd6 am: f171582d41 am: 7c096751ec am: 964b4bc316 am: 1e74900d02

Change-Id: I2f8ad51f9fac12230280a80f770b8d5e213714d6
f171582d4184642bb87cd08809271125a3e20871 10-Feb-2018 Android Build Merger (Role) <noreply-android-build-merger@google.com> [automerger] Add bounds checking for transparency lookup am: 53f97a2dd6

Change-Id: Ibc19c1861176558ec69c2a67f4ff17b9a1e275bb
53f97a2dd69b5b74e0fae2108ebab9276760aa47 09-Feb-2018 Chris Craik <ccraik@google.com> Add bounds checking for transparency lookup

Bug: 71361451
Test: manual test with sample app

Change-Id: Icaa626cfc93115fe1cc2f42040b396c2318bb6e4
rameSequence_gif.cpp
03b41f8507b21cce3715b460868b96c0a6298e58 09-Nov-2017 Chih-Hung Hsieh <chh@google.com> Merge "Use -Werror in frameworks/ex" am: 5e99bdb567
am: 852a4a711c

Change-Id: I218f4aa725a0fdba37c8d89b6443b80c3799b87d
b3f9864a7b86ae55fb23121a07a7ef838e7fdd88 09-Nov-2017 Chih-Hung Hsieh <chh@google.com> Use -Werror in frameworks/ex

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I88c2cb9bb7683952ed3ef59c326ed55459481882
ndroid.mk
90cbf18e70bdb344ec2a909e3f3bedbd7d84f605 08-Nov-2017 Chris Craik <ccraik@google.com> Skip composition of frames lacking a color map am: 0dc887f70e am: d615be0039 am: 5c24be498e am: 5943b3b00d am: 23f4980f7e am: c3621ebb09 am: 73bf156019 am: 65fa609014 am: 6e67fc565b
am: cb659dbb96

Change-Id: If7a66539845f4656aa26644b5fe9bbfbe8d70093
c3621ebb0985ed3d6298d9aefd2ddf323f4f5bb0 08-Nov-2017 Chris Craik <ccraik@google.com> Skip composition of frames lacking a color map am: 0dc887f70e am: d615be0039 am: 5c24be498e am: 5943b3b00d
am: 23f4980f7e

Change-Id: I9c99b880dd31b88f24d56bcd605e7221b09fc417
d615be00396d4aa9acc36069b51c3804219de053 08-Nov-2017 Chris Craik <ccraik@google.com> Skip composition of frames lacking a color map
am: 0dc887f70e

Change-Id: I6e37b713e3f3b058ec514301649413432568b0a4
0dc887f70eeea8d707cb426b96c6756edd1c607d 02-Nov-2017 Chris Craik <ccraik@google.com> Skip composition of frames lacking a color map

Bug:68399117

Change-Id: I32f1d6856221b8a60130633edb69da2d2986c27c
rameSequence_gif.cpp
56fe3b1ac23032870e3dfedcb97cf381c6f3a705 14-Mar-2017 Leon Scroggins III <scroggo@google.com> 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: I0ef4b68f75dba5c58d3e2b53a13138d248cbab0d
(cherry picked from commit 42e6a0b6f362abf579e1f179d9c797831b7a7e5c)
rameSequence_gif.cpp
e81d3acbc1440f9ea0a61edbdafa0b7354de6351 14-Mar-2017 Leon Scroggins III <scroggo@google.com> 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
rameSequence_gif.cpp
a24991c48f0bf8562cf64db52376afd1a5b2174d 12-Jan-2017 Chris Craik <ccraik@google.com> resolve merge conflicts of 89cdd4cb to mnc-dev am: d2fd12358d am: 684a68075e am: bf0a8eefb0 am: 51e1a563a3 am: 8906021aec am: 7901c75979 am: 200bf8583d am: d3a5ff7bfe
am: f597bbffa6

Change-Id: I21956c8ea41beef73447ab3bacd82ff55086b88d
8906021aecba5342eb3972d1454c34bef254f8c4 12-Jan-2017 Chris Craik <ccraik@google.com> resolve merge conflicts of 89cdd4cb to mnc-dev am: d2fd12358d am: 684a68075e am: bf0a8eefb0
am: 51e1a563a3

Change-Id: I49c7365bdbbc35ccd9172a8a5975985677f0589c
d2fd12358d35eb999ef8b92b1dcce07f7be15fc3 12-Jan-2017 Chris Craik <ccraik@google.com> resolve merge conflicts of 89cdd4cb to mnc-dev

Change-Id: Ie1421dc0fed3c3a20c5c146a253b27b8678a6207
0b33dbff239b2ed7c6f5472151b9255012d478f4 12-Jan-2017 Chris Craik <ccraik@google.com> Merge "Fix webp iterator indexing for frame timing" am: bdaaa4e7a8
am: 7efa206ba9

Change-Id: Ib1028553d292b049ef522ffbb0011ec4e42e9e8d
aad6eca4450f0d4737b5efe0d7c8404a6944b6b1 12-Jan-2017 Chris Craik <ccraik@google.com> Fix webp iterator indexing for frame timing

Bug: 34223866
Test: manual

Fixes issue where we use the delay from the wrong frame.

Change-Id: Ia4435d560053c9c383aeddc369434ddd3c7ba4c6
rameSequence_webp.cpp
88a377408b394cad10f40f2d1b731e97ce06f0a3 11-Jan-2017 Chris Craik <ccraik@google.com> Handle small sized webps correctly

bug:33718716
Change-Id: I54d63d54c7057828dfca1ab4ef47a44760e94ece
rameSequence_webp.cpp
2bc9b9939403a9d430744ad48c85d38847ad3000 24-Nov-2016 Chris Craik <ccraik@google.com> resolve merge conflicts of 3802db4 to mnc-dev am: fffaa9f25e am: 794a2883b1 am: 7f28ac3755 am: 32cbf9ace0 am: ef31156a54 am: b4d78c7f4a am: 380440a870
am: dce18cc89a

Change-Id: Icb8c1549aeaa51966b875de9b5cbd0bfd83b1343
ef31156a5462c3eef96b3aaa4e4578483e0c083c 16-Nov-2016 Chris Craik <ccraik@google.com> resolve merge conflicts of 3802db4 to mnc-dev am: fffaa9f25e am: 794a2883b1 am: 7f28ac3755
am: 32cbf9ace0

Change-Id: Ie146529171bfc17dea3e2c34bf6ca692f1c191c0
fffaa9f25edddc6fa10512c1cc19f625c2abee8c 16-Nov-2016 Chris Craik <ccraik@google.com> resolve merge conflicts of 3802db4 to mnc-dev

bug:32338390
Change-Id: I304c0c8c646808e690918eae7d34f0852e2b0fa8
c6eca849a1d737fe7c0d397fb8265584d1e34226 15-Nov-2016 Chris Craik <ccraik@google.com> Handle size correctly from webp header

bug:32338390
Change-Id: I8d79692c72fdc3b0cba5342179b0f30a21bae094
rameSequence_webp.cpp
rameSequence_webp.h
1e52214c2b3b4d4371084c9a7a6a8899a5da1645 18-Oct-2016 Chris Craik <ccraik@google.com> Handle color bounds correctly in GIF decode. am: 0ada9456d0 am: ec73b0bbc7 am: a7d4e89c4b am: 2fc0b7cc6c am: df56c4e613 am: 8b79a54199 am: d0eb7d1d99 am: 2889101573 am: 4d394a5d94 am: 05d50538e0
am: d8d49b802e

Change-Id: I39159ef94d6c19538e1fb0c030f05fc8a7e2a60e
2889101573f3bc680198e3cffac49f118d24051a 18-Oct-2016 Chris Craik <ccraik@google.com> Handle color bounds correctly in GIF decode. am: 0ada9456d0 am: ec73b0bbc7 am: a7d4e89c4b am: 2fc0b7cc6c am: df56c4e613 am: 8b79a54199
am: d0eb7d1d99

Change-Id: Ifb12184a28597e4a93a28f24117efee42ba2035a
2fc0b7cc6cddfb1d1852579865c186f002e50a54 18-Oct-2016 Chris Craik <ccraik@google.com> Handle color bounds correctly in GIF decode. am: 0ada9456d0 am: ec73b0bbc7
am: a7d4e89c4b

Change-Id: I6594694f91873e1669d374d4f88514495f863688
0ada9456d0270cb0e357a43d9187a6418d770760 18-Oct-2016 Chris Craik <ccraik@google.com> Handle color bounds correctly in GIF decode.

Bug: 31631842
Change-Id: Ia4d25d9cd440286366f82433d3ff227384c0572f
rameSequence_gif.cpp
47e010874962f9fe97b6e6712a80900bc2b46846 29-Jun-2016 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings in frameworks/ex.

Add parentheses around parameters beside operators.
Bug: 28705665
Test: build with clang-tidy

Change-Id: I4ccbd902758dedd2dc5bc5562d48a572ecfa2d09
NIHelpers.h
69c5e0b169de2a8cfe0b0db3a71a143756ebf65b 11-May-2016 Treehugger Robot <treehugger-gerrit@google.com> Merge "Catch exceptions during decode and abort."
769d2c1df936a328f324a953f3cdf5901dd99078 09-May-2016 Chris Craik <ccraik@google.com> Catch exceptions during decode and abort.

bug:27561875

Change-Id: I461567316fcee2e425e040c8120dfc5f0c03fba9
rameSequenceJNI.cpp
72f6c7663a591b003b8e8d2429164bbc74d8b7d2 09-May-2016 Chris Craik <ccraik@google.com> Fix initialization

Change-Id: I17a82a4555d8b577e03c0ede41e55ba881fe3d02
rameSequence_webp.h
164b6937223c9f9cbb84b213740e3e80f940b193 24-Aug-2015 Matt Sarett <msarett@google.com> Fix breakage from giflib update

Change-Id: Id758778cd9960292be038aa691f2420fbac1378c
rameSequence_gif.cpp
e532fb97ba883a488bb751d51732274e03a052af 15-May-2015 Chris Craik <ccraik@google.com> Move min framerate behavior to Java

bug:21000334
Change-Id: I3ffae0e4e6b69755c190e1746d80fa2f623289fa
rameSequence_gif.cpp
6a61141137c7a46d747aa611c9caf62436bc119f 01-Apr-2015 Chris Craik <ccraik@google.com> Adding Bytebuffer support to rastermill library

Change-Id: Ifedaeaec49caffa5add357246ff43e2b870949f0
rameSequence.h
rameSequenceJNI.cpp
rameSequence_gif.cpp
rameSequence_gif.h
rameSequence_webp.cpp
rameSequence_webp.h
egistry.cpp
egistry.h
tream.cpp
tream.h
1dcd11c8d1b433446147c8f1bddfa277c26c918e 24-Feb-2015 Chris Craik <ccraik@google.com> Make WebP in FrameSequence optional

Pass FRAMESEQUENCE_INCLUDE_WEBP=true to enable

Change-Id: Ide605b3aca80c10a805d8983b2f06bcc983bf95a
ndroid.mk
edf9b83e5df6e178e5bce7ffb0fe6ff0c9248a7c 18-Apr-2014 Urvang Joshi <urvang@google.com> GIF decode: rectify loop count extraction

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
rameSequence_gif.cpp
ed900eafd6d38cddd01e31eb282165208e8c9171 10-Apr-2014 Chris Craik <ccraik@google.com> am c310ea10: am cd492ad1: am 9d34bc31: Fix uninitialized read in gif extension reading

* commit 'c310ea102fcf14540742007361d8f51f05d6affe':
Fix uninitialized read in gif extension reading
9d34bc31927f47e91ba85980d4d146593cbbe1a8 10-Apr-2014 Chris Craik <ccraik@google.com> Fix uninitialized read in gif extension reading

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
rameSequenceJNI.cpp
rameSequence_gif.cpp
4fbb1a29d3ca05199561acb9036a8e9c1aed72c0 08-Apr-2014 Urvang Joshi <urvang@google.com> Remove an obsolete TODO from earlier

Change-Id: I1bcaec09135d04ba1a57f3a647fca1c332931236
rameSequence_webp.h
9b38510c08561d2c71cc2aa2ea5432e46d27e82f 04-Apr-2014 Urvang Joshi <urvang@google.com> Animated WebP decoder: rectify post-processing when disposing to background.

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
rameSequence_webp.cpp
2a2ff6ed0db11be779f55462ec30e60154db8e3d 19-Mar-2014 Chris Craik <ccraik@google.com> Merge "Add Animated WebP support in RasterMill"
b34f1da83570613bb349f8026d4325552ac495ed 21-Feb-2014 Urvang Joshi <urvang@google.com> Add Animated WebP support in RasterMill

Change-Id: I1f36a8f308534919cd020e2f5484ceca9e255284
ndroid.mk
rameSequence_webp.cpp
rameSequence_webp.h
b5fb6d0f18fed511256fd3aa07bb3eccbbb15f80 15-Mar-2014 John Reck <jreck@google.com> Fix ALOG_ASSERT

Change-Id: I3484aa7b62ad883a94ef68ec2c65841716d85a2c
tils/log.h
a3daacb24a430bc3fad7251ef962d7c7b6c47e55 03-Feb-2014 Chris Craik <ccraik@google.com> Handle malformed gif streams more gracefully

Change-Id: I2ea934b90d73e1431fb3df9ff793aa8ff2033099
rameSequence.cpp
2e20149189469ac45426c3f1f7df067995a5e811 15-Jan-2014 Chris Craik <ccraik@google.com> Fix jni method label

Change-Id: I7d9c3671c0e22970d77098509d6458fafb659709
rameSequenceJNI.cpp
e36c5d675c8c2f900ef186a55edf71ce36ca9fa0 14-Jan-2014 Chris Craik <ccraik@google.com> Add loop count control

-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
rameSequence.h
rameSequenceJNI.cpp
rameSequence_gif.cpp
rameSequence_gif.h
335482c41b2ac3b66da2e207b47306fb53f4b174 09-Jan-2014 John Reck <jreck@google.com> Fix make files for unbundled tree builds

Change-Id: I6522ad5422c69852d540119b9cbda281d87fde55
(cherry picked from commit 0014f661f355008b0ada8ff9562673b69014d3f6)
ndroid.mk
a3ac0a2df64dcfb8b0b01f1cf05e9afd1439e1f4 06-Jan-2014 Chris Craik <ccraik@google.com> Import FrameSequence

Change-Id: I09b668925366a22e8e7e80e4abeae24b3a98c639
(cherry picked from commit a1265c3d8a20e805e0c45083d5c7d728d4b70009)
ndroid.mk
pplication.mk
itmapDecoderJNI.cpp
olor.h
rameSequence.cpp
rameSequence.h
rameSequenceJNI.cpp
rameSequenceJNI.h
rameSequence_gif.cpp
rameSequence_gif.h
NIHelpers.cpp
NIHelpers.h
egistry.cpp
egistry.h
tream.cpp
tream.h
tils/log.h
tils/math.h