diff options
author | Linus Nilsson <lnilsson@google.com> | 2019-12-19 11:11:21 -0800 |
---|---|---|
committer | Linus Nilsson <lnilsson@google.com> | 2020-01-09 10:24:41 -0800 |
commit | 5a1184d45ea7669e2235ebe8da63134ea2834231 (patch) | |
tree | fde1bc1ad7096711ecf89f390dda71807462e193 /media/jni/android_media_MediaPlayer.cpp | |
parent | 88233e4c731856bd4d3fdb8a598b4804f28c4024 (diff) |
Skeletal implementation of a MediaTranscodeManager API with corresponding JNI layer.
This change is the first iteration of a new high-level media transcode API.
At this point the API is not hooked up to the underlying native media transcoding service.
More transcoding options will be added in following CLs.
Test: Ran MediaTranscodeManagerTest, verified call sequence using logcat. Flashed build
on blueline and verified basic media functionality.
Change-Id: I190e41b468265bd339d0fbca243db2a196e5a04e
Diffstat (limited to 'media/jni/android_media_MediaPlayer.cpp')
-rw-r--r-- | media/jni/android_media_MediaPlayer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/media/jni/android_media_MediaPlayer.cpp b/media/jni/android_media_MediaPlayer.cpp index 963b650292e4..5cb42a9a96cc 100644 --- a/media/jni/android_media_MediaPlayer.cpp +++ b/media/jni/android_media_MediaPlayer.cpp @@ -1453,6 +1453,7 @@ extern int register_android_media_MediaProfiles(JNIEnv *env); extern int register_android_mtp_MtpDatabase(JNIEnv *env); extern int register_android_mtp_MtpDevice(JNIEnv *env); extern int register_android_mtp_MtpServer(JNIEnv *env); +extern int register_android_media_MediaTranscodeManager(JNIEnv *env); jint JNI_OnLoad(JavaVM* vm, void* /* reserved */) { @@ -1565,6 +1566,11 @@ jint JNI_OnLoad(JavaVM* vm, void* /* reserved */) goto bail; } + 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; |