diff options
Diffstat (limited to 'media/jni/android_media_MediaTranscodeManager.cpp')
-rw-r--r-- | media/jni/android_media_MediaTranscodeManager.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/media/jni/android_media_MediaTranscodeManager.cpp b/media/jni/android_media_MediaTranscodeManager.cpp index 0b4048c1170c..6695f8511116 100644 --- a/media/jni/android_media_MediaTranscodeManager.cpp +++ b/media/jni/android_media_MediaTranscodeManager.cpp @@ -100,3 +100,26 @@ int register_android_media_MediaTranscodeManager(JNIEnv *env) { return AndroidRuntime::registerNativeMethods(env, "android/media/MediaTranscodeManager", gMethods, NELEM(gMethods)); } + +jint JNI_OnLoad(JavaVM* vm, void* /* reserved */) +{ + JNIEnv* env = NULL; + jint result = -1; + + if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) { + ALOGE("ERROR: GetEnv failed\n"); + return result; + } + assert(env != NULL); + + if (register_android_media_MediaTranscodeManager(env) < 0) { + ALOGE("ERROR: MediaTranscodeManager native registration failed"); + goto bail; + } + + /* success -- return valid version number */ + result = JNI_VERSION_1_4; + +bail: + return result; +} |