JNIEXPORT jbyteArray JNICALL Java_org_videolan_Libbluray_getAacsDataN (JNIEnv * env, jclass cls, jlong np, jint type) { BDJAVA* bdj = (BDJAVA*)(intptr_t)np; const uint8_t *data = bd_get_aacs_data(bdj->bd, type); if (!data) { return NULL; } jbyteArray array = (*env)->NewByteArray(env, 16); (*env)->SetByteArrayRegion(env, array, 0, 16, (const jbyte *)data); return array; }
JNIEXPORT jbyteArray JNICALL Java_org_videolan_Libbluray_getAacsDataN (JNIEnv * env, jclass cls, jlong np, jint type) { BLURAY* bd = (BLURAY*)(intptr_t)np; const uint8_t *data = bd_get_aacs_data(bd, type); BD_DEBUG(DBG_JNI, "getAacsDataN(%d) -> %p\n", (int)type, (const void *)data); if (!data) { return NULL; } jbyteArray array = (*env)->NewByteArray(env, 16); (*env)->SetByteArrayRegion(env, array, 0, 16, (const jbyte *)data); return array; }