diff options
author | Ashok Bhat <ashok.bhat@arm.com> | 2014-01-08 16:47:08 +0000 |
---|---|---|
committer | David Butcher <david.butcher@arm.com> | 2014-01-15 14:22:56 +0000 |
commit | dcaf5593ddbfe8e1cacaf07813b1e827ba4dba8c (patch) | |
tree | b6f75a378d4d280794c44b392dcc8c858ce1e47b /graphics/java | |
parent | a0545dd54fdab5b284b509b7121515f15f4d728a (diff) | |
download | frameworks_base-dcaf5593ddbfe8e1cacaf07813b1e827ba4dba8c.zip frameworks_base-dcaf5593ddbfe8e1cacaf07813b1e827ba4dba8c.tar.gz frameworks_base-dcaf5593ddbfe8e1cacaf07813b1e827ba4dba8c.tar.bz2 |
AArch64: Use long for pointers in Movie class
For storing pointers, long is used in Movie class,
as native pointers can be 64-bit.
In addition, some minor changes have been done
to conform with standard JNI practice (e.g. use
of jint instead of int in JNI function prototypes)
Change-Id: I946325e4af6cb9282012bebdaee89e1117d8797b
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
Diffstat (limited to 'graphics/java')
-rw-r--r-- | graphics/java/android/graphics/Movie.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/graphics/java/android/graphics/Movie.java b/graphics/java/android/graphics/Movie.java index 9419faf..b0a4553 100644 --- a/graphics/java/android/graphics/Movie.java +++ b/graphics/java/android/graphics/Movie.java @@ -21,9 +21,9 @@ import java.io.InputStream; import java.io.FileInputStream; public class Movie { - private final int mNativeMovie; + private final long mNativeMovie; - private Movie(int nativeMovie) { + private Movie(long nativeMovie) { if (nativeMovie == 0) { throw new RuntimeException("native movie creation failed"); } @@ -48,19 +48,19 @@ public class Movie { return null; } if (is instanceof AssetManager.AssetInputStream) { - final int asset = ((AssetManager.AssetInputStream) is).getAssetInt(); + final long asset = ((AssetManager.AssetInputStream) is).getNativeAsset(); return nativeDecodeAsset(asset); } return nativeDecodeStream(is); } - private static native Movie nativeDecodeAsset(int asset); + private static native Movie nativeDecodeAsset(long asset); private static native Movie nativeDecodeStream(InputStream is); public static native Movie decodeByteArray(byte[] data, int offset, int length); - private static native void nativeDestructor(int nativeMovie); + private static native void nativeDestructor(long nativeMovie); public static Movie decodeFile(String pathName) { InputStream is; |