164b6937223c9f9cbb84b213740e3e80f940b193 |
24-Aug-2015 |
Matt Sarett <msarett@google.com> |
Fix breakage from giflib update Change-Id: Id758778cd9960292be038aa691f2420fbac1378c
ni/FrameSequence_gif.cpp
|
537754df0d7348949e2324a91cc9e4df7571d7bf |
29-May-2015 |
Chris Craik <ccraik@google.com> |
Add setCircularMaskEnabled Also fixes a bug where unscheduling the drawable doesn't reset the state, potentially leading to situations where it has been unscheduled but its state is still SCHEDULED Change-Id: Iec872eda5ccc5c60fb8215c406cad430513168e4
rc/android/support/rastermill/FrameSequenceDrawable.java
|
e532fb97ba883a488bb751d51732274e03a052af |
15-May-2015 |
Chris Craik <ccraik@google.com> |
Move min framerate behavior to Java bug:21000334 Change-Id: I3ffae0e4e6b69755c190e1746d80fa2f623289fa
ni/FrameSequence_gif.cpp
rc/android/support/rastermill/FrameSequenceDrawable.java
|
38f3678fe9ee5e050af1587a525dadc40f526a51 |
23-Apr-2015 |
Chris Craik <ccraik@google.com> |
Fix race in bitmap decode vs release. Now, if the decode is still running at destroy time, have the decode runnable/thread manage the cleanup. Change-Id: Ifcebf9f00417275229087d6c36989519d5f73aed
rc/android/support/rastermill/FrameSequenceDrawable.java
|
33817eaefa27af45f0e25358ff36a09a4843aab8 |
20-Apr-2015 |
Chris Craik <ccraik@android.com> |
Merge "Simplify destruction path - require users to call destroy()"
|
6a61141137c7a46d747aa611c9caf62436bc119f |
01-Apr-2015 |
Chris Craik <ccraik@google.com> |
Adding Bytebuffer support to rastermill library Change-Id: Ifedaeaec49caffa5add357246ff43e2b870949f0
ndroid.mk
ni/FrameSequence.h
ni/FrameSequenceJNI.cpp
ni/FrameSequence_gif.cpp
ni/FrameSequence_gif.h
ni/FrameSequence_webp.cpp
ni/FrameSequence_webp.h
ni/Registry.cpp
ni/Registry.h
ni/Stream.cpp
ni/Stream.h
rc/android/support/rastermill/FrameSequence.java
|
1dcd11c8d1b433446147c8f1bddfa277c26c918e |
24-Feb-2015 |
Chris Craik <ccraik@google.com> |
Make WebP in FrameSequence optional Pass FRAMESEQUENCE_INCLUDE_WEBP=true to enable Change-Id: Ide605b3aca80c10a805d8983b2f06bcc983bf95a
ni/Android.mk
amples/FrameSequenceSamples/Android.mk
amples/FrameSequenceSamples/AndroidManifest.xml
amples/FrameSequenceSamples/build.xml
amples/FrameSequenceSamples/proguard.flags
amples/FrameSequenceSamples/project.properties
amples/FrameSequenceSamples/res/drawable-hdpi/ic_launcher.png
amples/FrameSequenceSamples/res/drawable-mdpi/ic_launcher.png
amples/FrameSequenceSamples/res/drawable-xhdpi/ic_launcher.png
amples/FrameSequenceSamples/res/layout/basic_test_activity.xml
amples/FrameSequenceSamples/res/raw/animated_gif.gif
amples/FrameSequenceSamples/res/raw/animated_webp.webp
amples/FrameSequenceSamples/res/values/strings.xml
amples/FrameSequenceSamples/res/values/styles.xml
amples/FrameSequenceSamples/src/com/android/framesequence/samples/FrameSequenceTest.java
amples/FrameSequenceSamples/src/com/android/framesequence/samples/SamplesList.java
amples/RastermillSamples/Android.mk
amples/RastermillSamples/AndroidManifest.xml
amples/RastermillSamples/build.xml
amples/RastermillSamples/proguard.flags
amples/RastermillSamples/project.properties
amples/RastermillSamples/res/drawable-hdpi/ic_launcher.png
amples/RastermillSamples/res/drawable-mdpi/ic_launcher.png
amples/RastermillSamples/res/drawable-xhdpi/ic_launcher.png
amples/RastermillSamples/res/layout/basic_test_activity.xml
amples/RastermillSamples/res/raw/animated.gif
amples/RastermillSamples/res/values/strings.xml
amples/RastermillSamples/res/values/styles.xml
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
amples/RastermillSamples/src/com/android/rastermill/samples/SamplesList.java
rc/android/support/rastermill/FrameSequenceDrawable.java
|
b19ecfd9cfa2c417034403adf7039edf9fe59327 |
30-Jan-2015 |
Chris Craik <ccraik@google.com> |
Simplify destruction path - require users to call destroy() bug:19035637 Change-Id: I1efbd8682977dd58c8c454b8253bfa82f6534ff5
rc/android/support/rastermill/FrameSequenceDrawable.java
|
f2a8acf36af8f65dc5473d18d868c5ae26fff542 |
24-May-2014 |
Chris Craik <ccraik@google.com> |
am 754e9257: am 653af875: am 4d2f71e4: Fix framesequence sample app * commit '754e925727f8cb5e6a581e23cf543fd52b63accf': Fix framesequence sample app
|
4d2f71e46622169d54b799d85f659420bf2defc1 |
24-May-2014 |
Chris Craik <ccraik@google.com> |
Fix framesequence sample app Change-Id: I17e997e7240c45a967b258091b8dc1ad9021ae78
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
|
4d33c40a72f63f297d7ba456146d36e185e15114 |
24-Apr-2014 |
Chris Craik <ccraik@google.com> |
am 58a06c82: am 1ad66c1f: am 4eb541af: Store BitmapProvider within FrameSequenceDrawable * commit '58a06c828b14d65bf01a378cacc6a00dc485bd52': Store BitmapProvider within FrameSequenceDrawable
|
4eb541aff092a057b27b917f09d33aba226dffed |
24-Apr-2014 |
Chris Craik <ccraik@google.com> |
Store BitmapProvider within FrameSequenceDrawable Change-Id: Ifd10c796cc6107b33e7bc67835e16ad3c0851953
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
rc/android/support/rastermill/FrameSequence.java
rc/android/support/rastermill/FrameSequenceDrawable.java
|
5c08d39a78f5a025a45b584510edf11449be5e85 |
18-Apr-2014 |
Chris Craik <ccraik@google.com> |
am f1da553f: am ac356377: am 3105099a: Add Bitmap reuse callbacks to FrameSequenceDrawable * commit 'f1da553f9a7b42ed0e9e9a473ab022787b476c6c': Add Bitmap reuse callbacks to FrameSequenceDrawable
|
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
ni/FrameSequence_gif.cpp
|
3105099a73d4fea3408ea0cf6b358fff77dc8b67 |
16-Apr-2014 |
Chris Craik <ccraik@google.com> |
Add Bitmap reuse callbacks to FrameSequenceDrawable Also fixes decoding thread priority, and now correctly handles unscheduled swap events. Change-Id: I8397a390ff5d0cbbd5f2f07ab18973fb821c881d
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
rc/android/support/rastermill/FrameSequenceDrawable.java
|
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
ni/FrameSequenceJNI.cpp
ni/FrameSequence_gif.cpp
|
4fbb1a29d3ca05199561acb9036a8e9c1aed72c0 |
08-Apr-2014 |
Urvang Joshi <urvang@google.com> |
Remove an obsolete TODO from earlier Change-Id: I1bcaec09135d04ba1a57f3a647fca1c332931236
ni/FrameSequence_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
ni/FrameSequence_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
ni/Android.mk
ni/FrameSequence_webp.cpp
ni/FrameSequence_webp.h
|
b5fb6d0f18fed511256fd3aa07bb3eccbbb15f80 |
15-Mar-2014 |
John Reck <jreck@google.com> |
Fix ALOG_ASSERT Change-Id: I3484aa7b62ad883a94ef68ec2c65841716d85a2c
ni/utils/log.h
|
a3daacb24a430bc3fad7251ef962d7c7b6c47e55 |
03-Feb-2014 |
Chris Craik <ccraik@google.com> |
Handle malformed gif streams more gracefully Change-Id: I2ea934b90d73e1431fb3df9ff793aa8ff2033099
ni/FrameSequence.cpp
|
2e20149189469ac45426c3f1f7df067995a5e811 |
15-Jan-2014 |
Chris Craik <ccraik@google.com> |
Fix jni method label Change-Id: I7d9c3671c0e22970d77098509d6458fafb659709
ni/FrameSequenceJNI.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
ni/FrameSequence.h
ni/FrameSequenceJNI.cpp
ni/FrameSequence_gif.cpp
ni/FrameSequence_gif.h
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
rc/android/support/rastermill/FrameSequence.java
rc/android/support/rastermill/FrameSequenceDrawable.java
|
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
ni/Android.mk
|
259f6b7455a9dee4d4dcf1444b0b760307f04247 |
08-Jan-2014 |
Chris Craik <ccraik@google.com> |
Mark framesequence test app strings as untranslatable bug:12445874 Change-Id: Icf8356cc643698fea2eee686edaf772d74680e91 (cherry picked from commit 052fc0abbfc7f339b2283ae6497febd6e03f0340)
amples/RastermillSamples/res/values/strings.xml
|
a3ac0a2df64dcfb8b0b01f1cf05e9afd1439e1f4 |
06-Jan-2014 |
Chris Craik <ccraik@google.com> |
Import FrameSequence Change-Id: I09b668925366a22e8e7e80e4abeae24b3a98c639 (cherry picked from commit a1265c3d8a20e805e0c45083d5c7d728d4b70009)
ndroid.mk
ndroidManifest.xml
uild.xml
ni/Android.mk
ni/Application.mk
ni/BitmapDecoderJNI.cpp
ni/Color.h
ni/FrameSequence.cpp
ni/FrameSequence.h
ni/FrameSequenceJNI.cpp
ni/FrameSequenceJNI.h
ni/FrameSequence_gif.cpp
ni/FrameSequence_gif.h
ni/JNIHelpers.cpp
ni/JNIHelpers.h
ni/Registry.cpp
ni/Registry.h
ni/Stream.cpp
ni/Stream.h
ni/utils/log.h
ni/utils/math.h
roject.properties
amples/RastermillSamples/Android.mk
amples/RastermillSamples/AndroidManifest.xml
amples/RastermillSamples/build.xml
amples/RastermillSamples/proguard.flags
amples/RastermillSamples/project.properties
amples/RastermillSamples/res/drawable-hdpi/ic_launcher.png
amples/RastermillSamples/res/drawable-mdpi/ic_launcher.png
amples/RastermillSamples/res/drawable-xhdpi/ic_launcher.png
amples/RastermillSamples/res/layout/basic_test_activity.xml
amples/RastermillSamples/res/raw/animated.gif
amples/RastermillSamples/res/values/strings.xml
amples/RastermillSamples/res/values/styles.xml
amples/RastermillSamples/src/com/android/rastermill/samples/AnimatedGifTest.java
amples/RastermillSamples/src/com/android/rastermill/samples/SamplesList.java
rc/android/support/rastermill/FrameSequence.java
rc/android/support/rastermill/FrameSequenceDrawable.java
|