• Home
  • Raw
  • Download

Lines Matching refs:env

47     static String8 getStringValue(JNIEnv* env, jobject object, const char* fieldName);
50 JNIEnv* env, jobject object, const char* fieldName, int* dataLength);
53 JNIEnv* env, jbyteArray byteArray, int* dataLength);
55 static String8 getStringValue(JNIEnv* env, jstring string);
57 static int getIntValue(JNIEnv* env, jobject object, const char* fieldName);
60 String8 Utility::getStringValue(JNIEnv* env, jobject object, const char* fieldName) { in getStringValue() argument
63 = env->GetFieldID(env->GetObjectClass(object), fieldName , "Ljava/lang/String;"); in getStringValue()
66 jstring valueString = (jstring) env->GetObjectField(object, fieldID); in getStringValue()
67 return Utility::getStringValue(env, valueString); in getStringValue()
74 String8 Utility::getStringValue(JNIEnv* env, jstring string) { in getStringValue() argument
77 if (NULL != string && string != env->NewStringUTF("")) { in getStringValue()
78 char* bytes = const_cast< char* > (env->GetStringUTFChars(string, NULL)); in getStringValue()
85 env->ReleaseStringUTFChars(string, bytes); in getStringValue()
92 JNIEnv* env, jobject object, const char* fieldName, int* dataLength) { in getByteArrayValue() argument
96 jfieldID fieldID = env->GetFieldID(env->GetObjectClass(object), fieldName , "[B"); in getByteArrayValue()
99 jbyteArray byteArray = (jbyteArray) env->GetObjectField(object, fieldID); in getByteArrayValue()
100 return Utility::getByteArrayValue(env, byteArray, dataLength); in getByteArrayValue()
105 char* Utility::getByteArrayValue(JNIEnv* env, jbyteArray byteArray, int* dataLength) { in getByteArrayValue() argument
108 jint length = env->GetArrayLength(byteArray); in getByteArrayValue()
113 env->GetByteArrayRegion(byteArray, (jint)0, length, (jbyte *) data); in getByteArrayValue()
119 int Utility::getIntValue(JNIEnv* env, jobject object, const char* fieldName) { in getIntValue() argument
124 jclass clazz = env->GetObjectClass(object); in getIntValue()
126 fieldID = env->GetFieldID(clazz, fieldName , "I"); in getIntValue()
129 intValue = (int) env->GetIntField(object, fieldID); in getIntValue()
137 JNIOnInfoListener(JNIEnv* env, jobject thiz, jobject weak_thiz);
148 JNIOnInfoListener::JNIOnInfoListener(JNIEnv* env, jobject thiz, jobject weak_thiz) { in JNIOnInfoListener() argument
149 jclass clazz = env->GetObjectClass(thiz); in JNIOnInfoListener()
153 jniThrowException(env, "java/lang/Exception", NULL); in JNIOnInfoListener()
156 mClass = (jclass)env->NewGlobalRef(clazz); in JNIOnInfoListener()
157 mObject = env->NewGlobalRef(weak_thiz); in JNIOnInfoListener()
161 JNIEnv *env = AndroidRuntime::getJNIEnv(); in ~JNIOnInfoListener() local
162 env->DeleteGlobalRef(mObject); in ~JNIOnInfoListener()
163 env->DeleteGlobalRef(mClass); in ~JNIOnInfoListener()
169 JNIEnv *env = AndroidRuntime::getJNIEnv(); in onInfo() local
170 jstring message = env->NewStringUTF(event.getMessage().string()); in onInfo()
173 env->CallStaticVoidMethod( in onInfo()
175 env->GetStaticMethodID(mClass, "notify", "(Ljava/lang/Object;IILjava/lang/String;)V"), in onInfo()
182 JNIEnv* env, jobject thiz, const sp<DrmManagerClientImpl>& client) { in setDrmManagerClientImpl() argument
184 jclass clazz = env->FindClass("android/drm/DrmManagerClient"); in setDrmManagerClientImpl()
185 jfieldID fieldId = env->GetFieldID(clazz, "mNativeContext", "J"); in setDrmManagerClientImpl()
187 jlong oldHandle = env->GetLongField(thiz, fieldId); in setDrmManagerClientImpl()
195 env->SetLongField(thiz, fieldId, reinterpret_cast<jlong>(client.get())); in setDrmManagerClientImpl()
199 static sp<DrmManagerClientImpl> getDrmManagerClientImpl(JNIEnv* env, jobject thiz) { in getDrmManagerClientImpl() argument
201 jclass clazz = env->FindClass("android/drm/DrmManagerClient"); in getDrmManagerClientImpl()
202 jfieldID fieldId = env->GetFieldID(clazz, "mNativeContext", "J"); in getDrmManagerClientImpl()
204 jlong clientHandle = env->GetLongField(thiz, fieldId); in getDrmManagerClientImpl()
210 JNIEnv* env, jobject thiz) { in android_drm_DrmManagerClient_initialize() argument
217 setDrmManagerClientImpl(env, thiz, drmManager); in android_drm_DrmManagerClient_initialize()
223 JNIEnv* env, jobject thiz, jint uniqueId, jobject weak_thiz) { in android_drm_DrmManagerClient_setListeners() argument
227 sp<DrmManagerClient::OnInfoListener> listener = new JNIOnInfoListener(env, thiz, weak_thiz); in android_drm_DrmManagerClient_setListeners()
228 getDrmManagerClientImpl(env, thiz)->setOnInfoListener(uniqueId, listener); in android_drm_DrmManagerClient_setListeners()
234 JNIEnv* env, jobject thiz, jint uniqueId) { in android_drm_DrmManagerClient_release() argument
236 getDrmManagerClientImpl(env, thiz)->remove(uniqueId); in android_drm_DrmManagerClient_release()
237 getDrmManagerClientImpl(env, thiz)->setOnInfoListener(uniqueId, NULL); in android_drm_DrmManagerClient_release()
239 sp<DrmManagerClientImpl> oldClient = setDrmManagerClientImpl(env, thiz, NULL); in android_drm_DrmManagerClient_release()
248 JNIEnv* env, jobject thiz, jint uniqueId, jstring jpath, jint usage) { in android_drm_DrmManagerClient_getConstraintsFromContent() argument
251 const String8 pathString = Utility::getStringValue(env, jpath); in android_drm_DrmManagerClient_getConstraintsFromContent()
253 = getDrmManagerClientImpl(env, thiz)->getConstraints(uniqueId, &pathString, usage); in android_drm_DrmManagerClient_getConstraintsFromContent()
255 jclass localRef = env->FindClass("android/content/ContentValues"); in android_drm_DrmManagerClient_getConstraintsFromContent()
257 env->GetMethodID(localRef, "put", "(Ljava/lang/String;[B)V"); in android_drm_DrmManagerClient_getConstraintsFromContent()
259 env->GetMethodID(localRef, "put", "(Ljava/lang/String;Ljava/lang/String;)V"); in android_drm_DrmManagerClient_getConstraintsFromContent()
260 jmethodID ContentValues_constructor = env->GetMethodID(localRef, "<init>", "()V"); in android_drm_DrmManagerClient_getConstraintsFromContent()
265 constraints = env->NewObject(localRef, ContentValues_constructor); in android_drm_DrmManagerClient_getConstraintsFromContent()
275 ScopedLocalRef<jbyteArray> dataArray(env, env->NewByteArray(strlen(value))); in android_drm_DrmManagerClient_getConstraintsFromContent()
276 ScopedLocalRef<jstring> keyString(env, env->NewStringUTF(key.string())); in android_drm_DrmManagerClient_getConstraintsFromContent()
277 env->SetByteArrayRegion(dataArray.get(), 0, strlen(value), (jbyte*)value); in android_drm_DrmManagerClient_getConstraintsFromContent()
278 env->CallVoidMethod(constraints, ContentValues_putByteArray, in android_drm_DrmManagerClient_getConstraintsFromContent()
283 ScopedLocalRef<jstring> keyString(env, env->NewStringUTF(key.string())); in android_drm_DrmManagerClient_getConstraintsFromContent()
284 ScopedLocalRef<jstring> valueString(env, env->NewStringUTF(value.string())); in android_drm_DrmManagerClient_getConstraintsFromContent()
285 env->CallVoidMethod(constraints, ContentValues_putString, in android_drm_DrmManagerClient_getConstraintsFromContent()
297 JNIEnv* env, jobject thiz, jint uniqueId, jstring jpath) { in android_drm_DrmManagerClient_getMetadataFromContent() argument
299 const String8 pathString = Utility::getStringValue(env, jpath); in android_drm_DrmManagerClient_getMetadataFromContent()
301 getDrmManagerClientImpl(env, thiz)->getMetadata(uniqueId, &pathString); in android_drm_DrmManagerClient_getMetadataFromContent()
305 jclass localRef = env->FindClass("android/content/ContentValues"); in android_drm_DrmManagerClient_getMetadataFromContent()
307 env->GetMethodID(localRef, "put", "(Ljava/lang/String;Ljava/lang/String;)V"); in android_drm_DrmManagerClient_getMetadataFromContent()
312 constructorId = env->GetMethodID(localRef, "<init>", "()V"); in android_drm_DrmManagerClient_getMetadataFromContent()
315 metadata = env->NewObject(localRef, constructorId); in android_drm_DrmManagerClient_getMetadataFromContent()
323 ScopedLocalRef<jstring> keyString(env, env->NewStringUTF(key.string())); in android_drm_DrmManagerClient_getMetadataFromContent()
324 ScopedLocalRef<jstring> valueString(env, env->NewStringUTF(value.string())); in android_drm_DrmManagerClient_getMetadataFromContent()
325 env->CallVoidMethod(metadata, ContentValues_putString, in android_drm_DrmManagerClient_getMetadataFromContent()
337 JNIEnv* env, jobject thiz, jint uniqueId) { in android_drm_DrmManagerClient_getAllSupportInfo() argument
342 getDrmManagerClientImpl(env, thiz)->getAllSupportInfo(uniqueId, &length, &drmSupportInfoArray); in android_drm_DrmManagerClient_getAllSupportInfo()
344 jclass clazz = env->FindClass("android/drm/DrmSupportInfo"); in android_drm_DrmManagerClient_getAllSupportInfo()
346 jobjectArray array = (jobjectArray)env->NewObjectArray(length, clazz, NULL); in android_drm_DrmManagerClient_getAllSupportInfo()
351 jobject drmSupportInfo = env->NewObject(clazz, env->GetMethodID(clazz, "<init>", "()V")); in android_drm_DrmManagerClient_getAllSupportInfo()
354 = env->GetMethodID(clazz, "addMimeType", "(Ljava/lang/String;)V"); in android_drm_DrmManagerClient_getAllSupportInfo()
356 = env->GetMethodID(clazz, "addFileSuffix", "(Ljava/lang/String;)V"); in android_drm_DrmManagerClient_getAllSupportInfo()
358 env->CallVoidMethod( in android_drm_DrmManagerClient_getAllSupportInfo()
359 drmSupportInfo, env->GetMethodID(clazz, "setDescription", "(Ljava/lang/String;)V"), in android_drm_DrmManagerClient_getAllSupportInfo()
360 env->NewStringUTF(info.getDescription().string())); in android_drm_DrmManagerClient_getAllSupportInfo()
365 env->CallVoidMethod(drmSupportInfo, addMimeTypeId, env->NewStringUTF(value.string())); in android_drm_DrmManagerClient_getAllSupportInfo()
371 env->CallVoidMethod( in android_drm_DrmManagerClient_getAllSupportInfo()
372 drmSupportInfo, addFileSuffixId, env->NewStringUTF(value.string())); in android_drm_DrmManagerClient_getAllSupportInfo()
375 env->SetObjectArrayElement(array, i, drmSupportInfo); in android_drm_DrmManagerClient_getAllSupportInfo()
393 JNIEnv* env, jobject thiz, jint uniqueId, in android_drm_DrmManagerClient_saveRights() argument
398 char* mData = Utility::getByteArrayValue(env, drmRights, "mData", &dataLength); in android_drm_DrmManagerClient_saveRights()
402 Utility::getStringValue(env, drmRights, "mMimeType"), in android_drm_DrmManagerClient_saveRights()
403 Utility::getStringValue(env, drmRights, "mAccountId"), in android_drm_DrmManagerClient_saveRights()
404 Utility::getStringValue(env, drmRights, "mSubscriptionId")); in android_drm_DrmManagerClient_saveRights()
405 result = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_saveRights()
406 ->saveRights(uniqueId, rights, Utility::getStringValue(env, rightsPath), in android_drm_DrmManagerClient_saveRights()
407 Utility::getStringValue(env, contentPath)); in android_drm_DrmManagerClient_saveRights()
416 JNIEnv* env, jobject thiz, jint uniqueId, jstring path, jstring mimeType) { in android_drm_DrmManagerClient_canHandle() argument
419 = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_canHandle()
420 ->canHandle(uniqueId, Utility::getStringValue(env, path), in android_drm_DrmManagerClient_canHandle()
421 Utility::getStringValue(env, mimeType)); in android_drm_DrmManagerClient_canHandle()
427 JNIEnv* env, jobject thiz, jint uniqueId, jobject drmInfoObject) { in android_drm_DrmManagerClient_processDrmInfo() argument
430 const String8 mMimeType = Utility::getStringValue(env, drmInfoObject, "mMimeType"); in android_drm_DrmManagerClient_processDrmInfo()
431 char* mData = Utility::getByteArrayValue(env, drmInfoObject, "mData", &dataLength); in android_drm_DrmManagerClient_processDrmInfo()
432 int mInfoType = Utility::getIntValue(env, drmInfoObject, "mInfoType"); in android_drm_DrmManagerClient_processDrmInfo()
437 jclass clazz = env->FindClass("android/drm/DrmInfo"); in android_drm_DrmManagerClient_processDrmInfo()
438 … jmethodID DrmInfo_get = env->GetMethodID(clazz, "get", "(Ljava/lang/String;)Ljava/lang/Object;"); in android_drm_DrmManagerClient_processDrmInfo()
440 = env->CallObjectMethod(drmInfoObject, in android_drm_DrmManagerClient_processDrmInfo()
441 env->GetMethodID(clazz, "keyIterator", "()Ljava/util/Iterator;")); in android_drm_DrmManagerClient_processDrmInfo()
443 jclass Iterator_class = env->FindClass("java/util/Iterator"); in android_drm_DrmManagerClient_processDrmInfo()
444 jmethodID Iterator_hasNext = env->GetMethodID(Iterator_class, "hasNext", "()Z"); in android_drm_DrmManagerClient_processDrmInfo()
445 jmethodID Iterator_next = env->GetMethodID(Iterator_class, "next", "()Ljava/lang/Object;"); in android_drm_DrmManagerClient_processDrmInfo()
447 jclass Object_class = env->FindClass("java/lang/Object"); in android_drm_DrmManagerClient_processDrmInfo()
448 jmethodID Object_toString = env->GetMethodID(Object_class, "toString", "()Ljava/lang/String;"); in android_drm_DrmManagerClient_processDrmInfo()
450 while (env->CallBooleanMethod(keyIterator, Iterator_hasNext)) { in android_drm_DrmManagerClient_processDrmInfo()
451 ScopedLocalRef<jstring> key(env, in android_drm_DrmManagerClient_processDrmInfo()
452 (jstring) env->CallObjectMethod(keyIterator, Iterator_next)); in android_drm_DrmManagerClient_processDrmInfo()
453 ScopedLocalRef<jobject> valueObject(env, in android_drm_DrmManagerClient_processDrmInfo()
454 env->CallObjectMethod(drmInfoObject, DrmInfo_get, key.get())); in android_drm_DrmManagerClient_processDrmInfo()
455 ScopedLocalRef<jstring> valString(env, NULL); in android_drm_DrmManagerClient_processDrmInfo()
457 valString.reset((jstring) env->CallObjectMethod(valueObject.get(), Object_toString)); in android_drm_DrmManagerClient_processDrmInfo()
460 String8 keyString = Utility::getStringValue(env, key.get()); in android_drm_DrmManagerClient_processDrmInfo()
461 String8 valueString = Utility::getStringValue(env, valString.get()); in android_drm_DrmManagerClient_processDrmInfo()
468 = getDrmManagerClientImpl(env, thiz)->processDrmInfo(uniqueId, &drmInfo); in android_drm_DrmManagerClient_processDrmInfo()
470 jclass localRef = env->FindClass("android/drm/DrmInfoStatus"); in android_drm_DrmManagerClient_processDrmInfo()
480 dataArray = env->NewByteArray(length); in android_drm_DrmManagerClient_processDrmInfo()
481 env->SetByteArrayRegion( in android_drm_DrmManagerClient_processDrmInfo()
487 jclass clazz = env->FindClass("android/drm/ProcessedData"); in android_drm_DrmManagerClient_processDrmInfo()
489 = env->GetMethodID(clazz, "<init>", "([BLjava/lang/String;Ljava/lang/String;)V"); in android_drm_DrmManagerClient_processDrmInfo()
490 jobject processedData = env->NewObject(clazz, constructorId, dataArray, in android_drm_DrmManagerClient_processDrmInfo()
491 env->NewStringUTF((drmInfo.get(DrmInfoRequest::ACCOUNT_ID)).string()), in android_drm_DrmManagerClient_processDrmInfo()
492 env->NewStringUTF((drmInfo.get(DrmInfoRequest::SUBSCRIPTION_ID)).string())); in android_drm_DrmManagerClient_processDrmInfo()
495 = env->GetMethodID(localRef, in android_drm_DrmManagerClient_processDrmInfo()
498 drmInfoStatus = env->NewObject(localRef, constructorId, statusCode, infoType, in android_drm_DrmManagerClient_processDrmInfo()
499 processedData, env->NewStringUTF(pDrmInfoStatus->mimeType.string())); in android_drm_DrmManagerClient_processDrmInfo()
510 JNIEnv* env, jobject thiz, jint uniqueId, jobject drmInfoRequest) { in android_drm_DrmManagerClient_acquireDrmInfo() argument
512 const String8 mMimeType = Utility::getStringValue(env, drmInfoRequest, "mMimeType"); in android_drm_DrmManagerClient_acquireDrmInfo()
513 int mInfoType = Utility::getIntValue(env, drmInfoRequest, "mInfoType"); in android_drm_DrmManagerClient_acquireDrmInfo()
517 jclass clazz = env->FindClass("android/drm/DrmInfoRequest"); in android_drm_DrmManagerClient_acquireDrmInfo()
519 = env->CallObjectMethod(drmInfoRequest, in android_drm_DrmManagerClient_acquireDrmInfo()
520 env->GetMethodID(clazz, "keyIterator", "()Ljava/util/Iterator;")); in android_drm_DrmManagerClient_acquireDrmInfo()
521 jmethodID DrmInfoRequest_get = env->GetMethodID(clazz, in android_drm_DrmManagerClient_acquireDrmInfo()
524 jclass Iterator_class = env->FindClass("java/util/Iterator"); in android_drm_DrmManagerClient_acquireDrmInfo()
525 jmethodID Iterator_hasNext = env->GetMethodID(Iterator_class, "hasNext", "()Z"); in android_drm_DrmManagerClient_acquireDrmInfo()
526 jmethodID Iterator_next = env->GetMethodID(Iterator_class, "next", "()Ljava/lang/Object;"); in android_drm_DrmManagerClient_acquireDrmInfo()
528 while (env->CallBooleanMethod(keyIterator, Iterator_hasNext)) { in android_drm_DrmManagerClient_acquireDrmInfo()
529 ScopedLocalRef<jstring> key(env, in android_drm_DrmManagerClient_acquireDrmInfo()
530 (jstring) env->CallObjectMethod(keyIterator, Iterator_next)); in android_drm_DrmManagerClient_acquireDrmInfo()
531 ScopedLocalRef<jstring> value(env, in android_drm_DrmManagerClient_acquireDrmInfo()
532 (jstring) env->CallObjectMethod(drmInfoRequest, DrmInfoRequest_get, key.get())); in android_drm_DrmManagerClient_acquireDrmInfo()
534 String8 keyString = Utility::getStringValue(env, key.get()); in android_drm_DrmManagerClient_acquireDrmInfo()
535 String8 valueString = Utility::getStringValue(env, value.get()); in android_drm_DrmManagerClient_acquireDrmInfo()
541 DrmInfo* pDrmInfo = getDrmManagerClientImpl(env, thiz)->acquireDrmInfo(uniqueId, &drmInfoReq); in android_drm_DrmManagerClient_acquireDrmInfo()
546 jclass localRef = env->FindClass("android/drm/DrmInfo"); in android_drm_DrmManagerClient_acquireDrmInfo()
551 jbyteArray dataArray = env->NewByteArray(length); in android_drm_DrmManagerClient_acquireDrmInfo()
552 env->SetByteArrayRegion(dataArray, 0, length, (jbyte*)pDrmInfo->getData().data); in android_drm_DrmManagerClient_acquireDrmInfo()
555 = env->NewObject(localRef, in android_drm_DrmManagerClient_acquireDrmInfo()
556 env->GetMethodID(localRef, "<init>", "(I[BLjava/lang/String;)V"), in android_drm_DrmManagerClient_acquireDrmInfo()
557 mInfoType, dataArray, env->NewStringUTF(pDrmInfo->getMimeType().string())); in android_drm_DrmManagerClient_acquireDrmInfo()
561 = env->GetMethodID(localRef, "put", "(Ljava/lang/String;Ljava/lang/Object;)V"); in android_drm_DrmManagerClient_acquireDrmInfo()
566 ScopedLocalRef<jstring> keyString(env, env->NewStringUTF(key.string())); in android_drm_DrmManagerClient_acquireDrmInfo()
567 ScopedLocalRef<jstring> valueString(env, env->NewStringUTF(value.string())); in android_drm_DrmManagerClient_acquireDrmInfo()
568 env->CallVoidMethod(drmInfoObject, putMethodId, in android_drm_DrmManagerClient_acquireDrmInfo()
582 JNIEnv* env, jobject thiz, jint uniqueId, jstring path, jstring mimeType) { in android_drm_DrmManagerClient_getDrmObjectType() argument
585 = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_getDrmObjectType()
586 ->getDrmObjectType(uniqueId, Utility::getStringValue(env, path), in android_drm_DrmManagerClient_getDrmObjectType()
587 Utility::getStringValue(env, mimeType)); in android_drm_DrmManagerClient_getDrmObjectType()
593 JNIEnv* env, jobject thiz, jint uniqueId, jstring path, jobject fileDescriptor) { in android_drm_DrmManagerClient_getOriginalMimeType() argument
598 : jniGetFDFromFileDescriptor(env, fileDescriptor); in android_drm_DrmManagerClient_getOriginalMimeType()
601 = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_getOriginalMimeType()
603 Utility::getStringValue(env, path), fd); in android_drm_DrmManagerClient_getOriginalMimeType()
605 return env->NewStringUTF(mimeType.string()); in android_drm_DrmManagerClient_getOriginalMimeType()
609 JNIEnv* env, jobject thiz, jint uniqueId, jstring path, int action) { in android_drm_DrmManagerClient_checkRightsStatus() argument
612 = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_checkRightsStatus()
613 ->checkRightsStatus(uniqueId, Utility::getStringValue(env, path), action); in android_drm_DrmManagerClient_checkRightsStatus()
619 JNIEnv* env, jobject thiz, jint uniqueId, jstring path) { in android_drm_DrmManagerClient_removeRights() argument
621 return static_cast<jint>(getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_removeRights()
622 ->removeRights(uniqueId, Utility::getStringValue(env, path))); in android_drm_DrmManagerClient_removeRights()
626 JNIEnv* env, jobject thiz, jint uniqueId) { in android_drm_DrmManagerClient_removeAllRights() argument
628 return static_cast<jint>(getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_removeAllRights()
633 JNIEnv* env, jobject thiz, jint uniqueId, jstring mimeType) { in android_drm_DrmManagerClient_openConvertSession() argument
636 = getDrmManagerClientImpl(env, thiz) in android_drm_DrmManagerClient_openConvertSession()
637 ->openConvertSession(uniqueId, Utility::getStringValue(env, mimeType)); in android_drm_DrmManagerClient_openConvertSession()
642 static jobject GetConvertedStatus(JNIEnv* env, DrmConvertedStatus* pDrmConvertedStatus) { in GetConvertedStatus() argument
644 jclass localRef = env->FindClass("android/drm/DrmConvertedStatus"); in GetConvertedStatus()
654 dataArray = env->NewByteArray(length); in GetConvertedStatus()
655 env->SetByteArrayRegion( in GetConvertedStatus()
661 jmethodID constructorId = env->GetMethodID(localRef, "<init>", "(I[BI)V"); in GetConvertedStatus()
663 = env->NewObject(localRef, constructorId, in GetConvertedStatus()
674 JNIEnv* env, jobject thiz, jint uniqueId, jint convertId, jbyteArray inputData) { in android_drm_DrmManagerClient_convertData() argument
678 char* mData = Utility::getByteArrayValue(env, inputData, &dataLength); in android_drm_DrmManagerClient_convertData()
682 = getDrmManagerClientImpl(env, thiz)->convertData(uniqueId, convertId, &buffer); in android_drm_DrmManagerClient_convertData()
683 jobject status = GetConvertedStatus(env, pDrmConvertedStatus); in android_drm_DrmManagerClient_convertData()
693 JNIEnv* env, jobject thiz, jint uniqueId, jint convertId) { in android_drm_DrmManagerClient_closeConvertSession() argument
698 = getDrmManagerClientImpl(env, thiz)->closeConvertSession(uniqueId, convertId); in android_drm_DrmManagerClient_closeConvertSession()
699 jobject status = GetConvertedStatus(env, pDrmConvertedStatus); in android_drm_DrmManagerClient_closeConvertSession()
765 static int registerNativeMethods(JNIEnv* env) { in registerNativeMethods() argument
769 jclass clazz = env->FindClass("android/drm/DrmManagerClient"); in registerNativeMethods()
772 if (env->RegisterNatives(clazz, nativeMethods, sizeof(nativeMethods) in registerNativeMethods()
781 JNIEnv* env = NULL; in JNI_OnLoad() local
784 if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) == JNI_OK) { in JNI_OnLoad()
785 if (NULL != env && registerNativeMethods(env) == 0) { in JNI_OnLoad()