summaryrefslogtreecommitdiffstats
path: root/graphics/java
diff options
context:
space:
mode:
authorAshok Bhat <ashok.bhat@arm.com>2014-01-08 16:47:08 +0000
committerDavid Butcher <david.butcher@arm.com>2014-01-15 14:22:56 +0000
commitdcaf5593ddbfe8e1cacaf07813b1e827ba4dba8c (patch)
treeb6f75a378d4d280794c44b392dcc8c858ce1e47b /graphics/java
parenta0545dd54fdab5b284b509b7121515f15f4d728a (diff)
downloadframeworks_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.java10
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;