Lines Matching defs:env

22 jobject create_jmovie(JNIEnv* env, SkMovie* moov) {
26 return env->NewObject(gMovie_class, gMovie_constructorMethodID,
30 static SkMovie* J2Movie(JNIEnv* env, jobject movie) {
31 SkASSERT(env);
33 SkASSERT(env->IsInstanceOf(movie, gMovie_class));
34 SkMovie* m = (SkMovie*)env->GetLongField(movie, gMovie_nativeInstanceID);
41 static jint movie_width(JNIEnv* env, jobject movie) {
42 NPE_CHECK_RETURN_ZERO(env, movie);
43 return static_cast<jint>(J2Movie(env, movie)->width());
46 static jint movie_height(JNIEnv* env, jobject movie) {
47 NPE_CHECK_RETURN_ZERO(env, movie);
48 return static_cast<jint>(J2Movie(env, movie)->height());
51 static jboolean movie_isOpaque(JNIEnv* env, jobject movie) {
52 NPE_CHECK_RETURN_ZERO(env, movie);
53 return J2Movie(env, movie)->isOpaque() ? JNI_TRUE : JNI_FALSE;
56 static jint movie_duration(JNIEnv* env, jobject movie) {
57 NPE_CHECK_RETURN_ZERO(env, movie);
58 return static_cast<jint>(J2Movie(env, movie)->duration());
61 static jboolean movie_setTime(JNIEnv* env, jobject movie, jint ms) {
62 NPE_CHECK_RETURN_ZERO(env, movie);
63 return J2Movie(env, movie)->setTime(ms) ? JNI_TRUE : JNI_FALSE;
66 static void movie_draw(JNIEnv* env, jobject movie, jlong canvasHandle,
68 NPE_CHECK_RETURN_VOID(env, movie);
77 SkMovie* m = J2Movie(env, movie);
83 static jobject movie_decodeAsset(JNIEnv* env, jobject clazz, jlong native_asset) {
88 return create_jmovie(env, moov);
91 static jobject movie_decodeStream(JNIEnv* env, jobject clazz, jobject istream) {
93 NPE_CHECK_RETURN_ZERO(env, istream);
95 jbyteArray byteArray = env->NewByteArray(16*1024);
96 ScopedLocalRef<jbyteArray> scoper(env, byteArray);
97 SkStream* strm = CreateJavaInputStreamAdaptor(env, istream, byteArray);
111 return create_jmovie(env, moov);
114 static jobject movie_decodeByteArray(JNIEnv* env, jobject clazz,
118 NPE_CHECK_RETURN_ZERO(env, byteArray);
120 int totalLength = env->GetArrayLength(byteArray);
122 doThrowAIOOBE(env);
126 AutoJavaByteArray ar(env, byteArray);
128 return create_jmovie(env, moov);
131 static void movie_destructor(JNIEnv* env, jobject, jlong movieHandle) {
155 int register_android_graphics_Movie(JNIEnv* env)
157 gMovie_class = android::FindClassOrDie(env, "android/graphics/Movie");
158 gMovie_class = android::MakeGlobalRefOrDie(env, gMovie_class);
160 gMovie_constructorMethodID = android::GetMethodIDOrDie(env, gMovie_class, "<init>", "(J)V");
162 gMovie_nativeInstanceID = android::GetFieldIDOrDie(env, gMovie_class, "mNativeMovie", "J");
164 return android::RegisterMethodsOrDie(env, "android/graphics/Movie", gMethods, NELEM(gMethods));