• Home
  • History
  • Annotate
  • only in /frameworks/ex/framesequence/
History log of /frameworks/ex/framesequence/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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