Loading media/java/android/media/MediaDrm.java +1 −1 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ public final class MediaDrm { private EventHandler mEventHandler; private OnEventListener mOnEventListener; private int mNativeContext; private long mNativeContext; /** * Query if the given scheme identified by its UUID is supported on Loading media/java/android/media/MediaMuxer.java +10 −10 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ import java.util.Map; final public class MediaMuxer { private int mNativeContext; private long mNativeContext; static { System.loadLibrary("media_jni"); Loading @@ -84,16 +84,16 @@ final public class MediaMuxer { }; // All the native functions are listed here. private static native int nativeSetup(FileDescriptor fd, int format); private static native void nativeRelease(int nativeObject); private static native void nativeStart(int nativeObject); private static native void nativeStop(int nativeObject); private static native int nativeAddTrack(int nativeObject, String[] keys, private static native long nativeSetup(FileDescriptor fd, int format); private static native void nativeRelease(long nativeObject); private static native void nativeStart(long nativeObject); private static native void nativeStop(long nativeObject); private static native int nativeAddTrack(long nativeObject, String[] keys, Object[] values); private static native void nativeSetOrientationHint(int nativeObject, private static native void nativeSetOrientationHint(long nativeObject, int degrees); private static native void nativeSetLocation(int nativeObject, int latitude, int longitude); private static native void nativeWriteSampleData(int nativeObject, private static native void nativeSetLocation(long nativeObject, int latitude, int longitude); private static native void nativeWriteSampleData(long nativeObject, int trackIndex, ByteBuffer byteBuf, int offset, int size, long presentationTimeUs, int flags); Loading @@ -108,7 +108,7 @@ final public class MediaMuxer { private final CloseGuard mCloseGuard = CloseGuard.get(); private int mLastTrackIndex = -1; private int mNativeObject; private long mNativeObject; /** * Constructor. Loading media/jni/android_media_MediaDrm.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -267,7 +267,7 @@ static bool throwExceptionAsNecessary( } static sp<IDrm> GetDrm(JNIEnv *env, jobject thiz) { JDrm *jdrm = (JDrm *)env->GetIntField(thiz, gFields.context); JDrm *jdrm = (JDrm *)env->GetLongField(thiz, gFields.context); return jdrm ? jdrm->getDrm() : NULL; } Loading Loading @@ -484,7 +484,7 @@ using namespace android; static sp<JDrm> setDrm( JNIEnv *env, jobject thiz, const sp<JDrm> &drm) { sp<JDrm> old = (JDrm *)env->GetIntField(thiz, gFields.context); sp<JDrm> old = (JDrm *)env->GetLongField(thiz, gFields.context); if (drm != NULL) { drm->incStrong(thiz); } Loading Loading @@ -520,7 +520,7 @@ static void android_media_MediaDrm_release(JNIEnv *env, jobject thiz) { static void android_media_MediaDrm_native_init(JNIEnv *env) { jclass clazz; FIND_CLASS(clazz, "android/media/MediaDrm"); GET_FIELD_ID(gFields.context, clazz, "mNativeContext", "I"); GET_FIELD_ID(gFields.context, clazz, "mNativeContext", "J"); GET_STATIC_METHOD_ID(gFields.post_event, clazz, "postEventFromNative", "(Ljava/lang/Object;IILjava/lang/Object;)V"); Loading media/jni/android_media_MediaMuxer.cpp +15 −15 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ static fields_t gFields; using namespace android; static jint android_media_MediaMuxer_addTrack( JNIEnv *env, jclass clazz, jint nativeObject, jobjectArray keys, JNIEnv *env, jclass clazz, jlong nativeObject, jobjectArray keys, jobjectArray values) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { Loading Loading @@ -72,7 +72,7 @@ static jint android_media_MediaMuxer_addTrack( } static void android_media_MediaMuxer_writeSampleData( JNIEnv *env, jclass clazz, jint nativeObject, jint trackIndex, JNIEnv *env, jclass clazz, jlong nativeObject, jint trackIndex, jobject byteBuf, jint offset, jint size, jlong timeUs, jint flags) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { Loading Loading @@ -147,7 +147,7 @@ static jint android_media_MediaMuxer_native_setup( } static void android_media_MediaMuxer_setOrientationHint( JNIEnv *env, jclass clazz, jint nativeObject, jint degrees) { JNIEnv *env, jclass clazz, jlong nativeObject, jint degrees) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading Loading @@ -177,7 +177,7 @@ static void android_media_MediaMuxer_setLocation( } static void android_media_MediaMuxer_start(JNIEnv *env, jclass clazz, jint nativeObject) { jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading @@ -195,7 +195,7 @@ static void android_media_MediaMuxer_start(JNIEnv *env, jclass clazz, } static void android_media_MediaMuxer_stop(JNIEnv *env, jclass clazz, jint nativeObject) { jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading @@ -213,7 +213,7 @@ static void android_media_MediaMuxer_stop(JNIEnv *env, jclass clazz, } static void android_media_MediaMuxer_native_release( JNIEnv *env, jclass clazz, jint nativeObject) { JNIEnv *env, jclass clazz, jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer != NULL) { muxer->decStrong(clazz); Loading @@ -222,26 +222,26 @@ static void android_media_MediaMuxer_native_release( static JNINativeMethod gMethods[] = { { "nativeAddTrack", "(I[Ljava/lang/String;[Ljava/lang/Object;)I", { "nativeAddTrack", "(J[Ljava/lang/String;[Ljava/lang/Object;)I", (void *)android_media_MediaMuxer_addTrack }, { "nativeSetOrientationHint", "(II)V", { "nativeSetOrientationHint", "(JI)V", (void *)android_media_MediaMuxer_setOrientationHint}, { "nativeSetLocation", "(III)V", { "nativeSetLocation", "(JII)V", (void *)android_media_MediaMuxer_setLocation}, { "nativeStart", "(I)V", (void *)android_media_MediaMuxer_start}, { "nativeStart", "(J)V", (void *)android_media_MediaMuxer_start}, { "nativeWriteSampleData", "(IILjava/nio/ByteBuffer;IIJI)V", { "nativeWriteSampleData", "(JILjava/nio/ByteBuffer;IIJI)V", (void *)android_media_MediaMuxer_writeSampleData }, { "nativeStop", "(I)V", (void *)android_media_MediaMuxer_stop}, { "nativeStop", "(J)V", (void *)android_media_MediaMuxer_stop}, { "nativeSetup", "(Ljava/io/FileDescriptor;I)I", { "nativeSetup", "(Ljava/io/FileDescriptor;I)J", (void *)android_media_MediaMuxer_native_setup }, { "nativeRelease", "(I)V", { "nativeRelease", "(J)V", (void *)android_media_MediaMuxer_native_release }, }; Loading @@ -255,7 +255,7 @@ int register_android_media_MediaMuxer(JNIEnv *env) { jclass clazz = env->FindClass("android/media/MediaMuxer"); CHECK(clazz != NULL); gFields.context = env->GetFieldID(clazz, "mNativeContext", "I"); gFields.context = env->GetFieldID(clazz, "mNativeContext", "J"); CHECK(gFields.context != NULL); jclass byteBufClass = env->FindClass("java/nio/ByteBuffer"); Loading Loading
media/java/android/media/MediaDrm.java +1 −1 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ public final class MediaDrm { private EventHandler mEventHandler; private OnEventListener mOnEventListener; private int mNativeContext; private long mNativeContext; /** * Query if the given scheme identified by its UUID is supported on Loading
media/java/android/media/MediaMuxer.java +10 −10 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ import java.util.Map; final public class MediaMuxer { private int mNativeContext; private long mNativeContext; static { System.loadLibrary("media_jni"); Loading @@ -84,16 +84,16 @@ final public class MediaMuxer { }; // All the native functions are listed here. private static native int nativeSetup(FileDescriptor fd, int format); private static native void nativeRelease(int nativeObject); private static native void nativeStart(int nativeObject); private static native void nativeStop(int nativeObject); private static native int nativeAddTrack(int nativeObject, String[] keys, private static native long nativeSetup(FileDescriptor fd, int format); private static native void nativeRelease(long nativeObject); private static native void nativeStart(long nativeObject); private static native void nativeStop(long nativeObject); private static native int nativeAddTrack(long nativeObject, String[] keys, Object[] values); private static native void nativeSetOrientationHint(int nativeObject, private static native void nativeSetOrientationHint(long nativeObject, int degrees); private static native void nativeSetLocation(int nativeObject, int latitude, int longitude); private static native void nativeWriteSampleData(int nativeObject, private static native void nativeSetLocation(long nativeObject, int latitude, int longitude); private static native void nativeWriteSampleData(long nativeObject, int trackIndex, ByteBuffer byteBuf, int offset, int size, long presentationTimeUs, int flags); Loading @@ -108,7 +108,7 @@ final public class MediaMuxer { private final CloseGuard mCloseGuard = CloseGuard.get(); private int mLastTrackIndex = -1; private int mNativeObject; private long mNativeObject; /** * Constructor. Loading
media/jni/android_media_MediaDrm.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -267,7 +267,7 @@ static bool throwExceptionAsNecessary( } static sp<IDrm> GetDrm(JNIEnv *env, jobject thiz) { JDrm *jdrm = (JDrm *)env->GetIntField(thiz, gFields.context); JDrm *jdrm = (JDrm *)env->GetLongField(thiz, gFields.context); return jdrm ? jdrm->getDrm() : NULL; } Loading Loading @@ -484,7 +484,7 @@ using namespace android; static sp<JDrm> setDrm( JNIEnv *env, jobject thiz, const sp<JDrm> &drm) { sp<JDrm> old = (JDrm *)env->GetIntField(thiz, gFields.context); sp<JDrm> old = (JDrm *)env->GetLongField(thiz, gFields.context); if (drm != NULL) { drm->incStrong(thiz); } Loading Loading @@ -520,7 +520,7 @@ static void android_media_MediaDrm_release(JNIEnv *env, jobject thiz) { static void android_media_MediaDrm_native_init(JNIEnv *env) { jclass clazz; FIND_CLASS(clazz, "android/media/MediaDrm"); GET_FIELD_ID(gFields.context, clazz, "mNativeContext", "I"); GET_FIELD_ID(gFields.context, clazz, "mNativeContext", "J"); GET_STATIC_METHOD_ID(gFields.post_event, clazz, "postEventFromNative", "(Ljava/lang/Object;IILjava/lang/Object;)V"); Loading
media/jni/android_media_MediaMuxer.cpp +15 −15 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ static fields_t gFields; using namespace android; static jint android_media_MediaMuxer_addTrack( JNIEnv *env, jclass clazz, jint nativeObject, jobjectArray keys, JNIEnv *env, jclass clazz, jlong nativeObject, jobjectArray keys, jobjectArray values) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { Loading Loading @@ -72,7 +72,7 @@ static jint android_media_MediaMuxer_addTrack( } static void android_media_MediaMuxer_writeSampleData( JNIEnv *env, jclass clazz, jint nativeObject, jint trackIndex, JNIEnv *env, jclass clazz, jlong nativeObject, jint trackIndex, jobject byteBuf, jint offset, jint size, jlong timeUs, jint flags) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { Loading Loading @@ -147,7 +147,7 @@ static jint android_media_MediaMuxer_native_setup( } static void android_media_MediaMuxer_setOrientationHint( JNIEnv *env, jclass clazz, jint nativeObject, jint degrees) { JNIEnv *env, jclass clazz, jlong nativeObject, jint degrees) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading Loading @@ -177,7 +177,7 @@ static void android_media_MediaMuxer_setLocation( } static void android_media_MediaMuxer_start(JNIEnv *env, jclass clazz, jint nativeObject) { jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading @@ -195,7 +195,7 @@ static void android_media_MediaMuxer_start(JNIEnv *env, jclass clazz, } static void android_media_MediaMuxer_stop(JNIEnv *env, jclass clazz, jint nativeObject) { jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer == NULL) { jniThrowException(env, "java/lang/IllegalStateException", Loading @@ -213,7 +213,7 @@ static void android_media_MediaMuxer_stop(JNIEnv *env, jclass clazz, } static void android_media_MediaMuxer_native_release( JNIEnv *env, jclass clazz, jint nativeObject) { JNIEnv *env, jclass clazz, jlong nativeObject) { sp<MediaMuxer> muxer(reinterpret_cast<MediaMuxer *>(nativeObject)); if (muxer != NULL) { muxer->decStrong(clazz); Loading @@ -222,26 +222,26 @@ static void android_media_MediaMuxer_native_release( static JNINativeMethod gMethods[] = { { "nativeAddTrack", "(I[Ljava/lang/String;[Ljava/lang/Object;)I", { "nativeAddTrack", "(J[Ljava/lang/String;[Ljava/lang/Object;)I", (void *)android_media_MediaMuxer_addTrack }, { "nativeSetOrientationHint", "(II)V", { "nativeSetOrientationHint", "(JI)V", (void *)android_media_MediaMuxer_setOrientationHint}, { "nativeSetLocation", "(III)V", { "nativeSetLocation", "(JII)V", (void *)android_media_MediaMuxer_setLocation}, { "nativeStart", "(I)V", (void *)android_media_MediaMuxer_start}, { "nativeStart", "(J)V", (void *)android_media_MediaMuxer_start}, { "nativeWriteSampleData", "(IILjava/nio/ByteBuffer;IIJI)V", { "nativeWriteSampleData", "(JILjava/nio/ByteBuffer;IIJI)V", (void *)android_media_MediaMuxer_writeSampleData }, { "nativeStop", "(I)V", (void *)android_media_MediaMuxer_stop}, { "nativeStop", "(J)V", (void *)android_media_MediaMuxer_stop}, { "nativeSetup", "(Ljava/io/FileDescriptor;I)I", { "nativeSetup", "(Ljava/io/FileDescriptor;I)J", (void *)android_media_MediaMuxer_native_setup }, { "nativeRelease", "(I)V", { "nativeRelease", "(J)V", (void *)android_media_MediaMuxer_native_release }, }; Loading @@ -255,7 +255,7 @@ int register_android_media_MediaMuxer(JNIEnv *env) { jclass clazz = env->FindClass("android/media/MediaMuxer"); CHECK(clazz != NULL); gFields.context = env->GetFieldID(clazz, "mNativeContext", "I"); gFields.context = env->GetFieldID(clazz, "mNativeContext", "J"); CHECK(gFields.context != NULL); jclass byteBufClass = env->FindClass("java/nio/ByteBuffer"); Loading