Lines Matching refs:env

34 JMediaHTTPConnection::JMediaHTTPConnection(JNIEnv *env, jobject thiz)
38 jclass clazz = env->GetObjectClass(thiz);
41 mClass = (jclass)env->NewGlobalRef(clazz);
42 mObject = env->NewWeakGlobalRef(thiz);
48 env, env->NewByteArray(JMediaHTTPConnection::kBufferSize));
50 mByteArrayObj = (jbyteArray)env->NewGlobalRef(tmp.get());
54 JNIEnv *env = AndroidRuntime::getJNIEnv();
56 env->DeleteGlobalRef(mByteArrayObj);
58 env->DeleteWeakGlobalRef(mObject);
60 env->DeleteGlobalRef(mClass);
85 JNIEnv *env, jobject thiz, const sp<JMediaHTTPConnection> &conn) {
87 (JMediaHTTPConnection *)env->GetLongField(thiz, gFields.context);
95 env->SetLongField(thiz, gFields.context, (jlong)conn.get());
100 static sp<JMediaHTTPConnection> getObject(JNIEnv *env, jobject thiz) {
101 return (JMediaHTTPConnection *)env->GetLongField(thiz, gFields.context);
104 static void android_media_MediaHTTPConnection_native_init(JNIEnv *env) {
106 env, env->FindClass("android/media/MediaHTTPConnection"));
109 gFields.context = env->GetFieldID(clazz.get(), "mNativeContext", "J");
112 gFields.readAtMethodID = env->GetMethodID(clazz.get(), "readAt", "(J[BI)I");
116 JNIEnv *env, jobject thiz) {
117 sp<JMediaHTTPConnection> conn = new JMediaHTTPConnection(env, thiz);
119 setObject(env, thiz, conn);
123 JNIEnv *env, jobject thiz) {
124 setObject(env, thiz, NULL);
128 JNIEnv *env, jobject thiz) {
129 sp<JMediaHTTPConnection> conn = getObject(env, thiz);
131 return javaObjectForIBinder(env, IInterface::asBinder(conn->getIMemory()));
135 JNIEnv *env, jobject thiz, jlong offset, jint size) {
136 sp<JMediaHTTPConnection> conn = getObject(env, thiz);
143 jint n = env->CallIntMethod(
147 env->GetByteArrayRegion(
174 int register_android_media_MediaHTTPConnection(JNIEnv *env) {
175 return AndroidRuntime::registerNativeMethods(env,