Various changes to Media* APIs requested by the api council.

Change-Id: Iec2f50c99cf5f00a442737231361334e9ab46340
related-to-bug: 6432753
diff --git a/media/jni/android_media_MediaCodec.cpp b/media/jni/android_media_MediaCodec.cpp
index f98c063..acd81e1 100644
--- a/media/jni/android_media_MediaCodec.cpp
+++ b/media/jni/android_media_MediaCodec.cpp
@@ -630,9 +630,9 @@
     throwExceptionAsNecessary(env, err);
 }
 
-static jobject android_media_MediaCodec_getOutputFormat(
+static jobject android_media_MediaCodec_getOutputFormatNative(
         JNIEnv *env, jobject thiz) {
-    ALOGV("android_media_MediaCodec_getOutputFormat");
+    ALOGV("android_media_MediaCodec_getOutputFormatNative");
 
     sp<JMediaCodec> codec = getMediaCodec(env, thiz);
 
@@ -790,8 +790,8 @@
     { "releaseOutputBuffer", "(IZ)V",
       (void *)android_media_MediaCodec_releaseOutputBuffer },
 
-    { "getOutputFormat", "()Ljava/util/Map;",
-      (void *)android_media_MediaCodec_getOutputFormat },
+    { "getOutputFormatNative", "()Ljava/util/Map;",
+      (void *)android_media_MediaCodec_getOutputFormatNative },
 
     { "getBuffers", "(Z)[Ljava/nio/ByteBuffer;",
       (void *)android_media_MediaCodec_getBuffers },
diff --git a/media/jni/android_media_MediaCodecList.cpp b/media/jni/android_media_MediaCodecList.cpp
index 7139560..0638b4a 100644
--- a/media/jni/android_media_MediaCodecList.cpp
+++ b/media/jni/android_media_MediaCodecList.cpp
@@ -27,7 +27,7 @@
 
 using namespace android;
 
-static jint android_media_MediaCodecList_countCodecs(
+static jint android_media_MediaCodecList_getCodecCount(
         JNIEnv *env, jobject thiz) {
     return MediaCodecList::getInstance()->countCodecs();
 }
@@ -105,13 +105,13 @@
     }
 
     jclass capsClazz =
-        env->FindClass("android/media/MediaCodecList$CodecCapabilities");
+        env->FindClass("android/media/MediaCodecInfo$CodecCapabilities");
     CHECK(capsClazz != NULL);
 
     jobject caps = env->AllocObject(capsClazz);
 
     jclass profileLevelClazz =
-        env->FindClass("android/media/MediaCodecList$CodecProfileLevel");
+        env->FindClass("android/media/MediaCodecInfo$CodecProfileLevel");
     CHECK(profileLevelClazz != NULL);
 
     jobjectArray profileLevelArray =
@@ -140,7 +140,7 @@
     jfieldID profileLevelsField = env->GetFieldID(
             capsClazz,
             "profileLevels",
-            "[Landroid/media/MediaCodecList$CodecProfileLevel;");
+            "[Landroid/media/MediaCodecInfo$CodecProfileLevel;");
 
     env->SetObjectField(caps, profileLevelsField, profileLevelArray);
 
@@ -169,7 +169,7 @@
 }
 
 static JNINativeMethod gMethods[] = {
-    { "countCodecs", "()I", (void *)android_media_MediaCodecList_countCodecs },
+    { "getCodecCount", "()I", (void *)android_media_MediaCodecList_getCodecCount },
     { "getCodecName", "(I)Ljava/lang/String;",
       (void *)android_media_MediaCodecList_getCodecName },
     { "isEncoder", "(I)Z", (void *)android_media_MediaCodecList_isEncoder },
@@ -177,7 +177,7 @@
       (void *)android_media_MediaCodecList_getSupportedTypes },
 
     { "getCodecCapabilities",
-      "(ILjava/lang/String;)Landroid/media/MediaCodecList$CodecCapabilities;",
+      "(ILjava/lang/String;)Landroid/media/MediaCodecInfo$CodecCapabilities;",
       (void *)android_media_MediaCodecList_getCodecCapabilities },
 
     { "native_init", "()V", (void *)android_media_MediaCodecList_native_init },
diff --git a/media/jni/android_media_MediaCrypto.cpp b/media/jni/android_media_MediaCrypto.cpp
index f4f0953..517a293 100644
--- a/media/jni/android_media_MediaCrypto.cpp
+++ b/media/jni/android_media_MediaCrypto.cpp
@@ -210,7 +210,7 @@
     if (err != OK) {
         jniThrowException(
                 env,
-                "java/lang/RuntimeException",
+                "android/media/MediaCryptoException",
                 "Failed to instantiate crypto object.");
         return;
     }
@@ -223,7 +223,7 @@
     android_media_MediaCrypto_release(env, thiz);
 }
 
-static jboolean android_media_MediaCrypto_isCryptoSchemeSupported(
+static jboolean android_media_MediaCrypto_isCryptoSchemeSupportedNative(
         JNIEnv *env, jobject thiz, jbyteArray uuidObj) {
     jsize uuidLength = env->GetArrayLength(uuidObj);
 
@@ -284,8 +284,8 @@
     { "native_finalize", "()V",
       (void *)android_media_MediaCrypto_native_finalize },
 
-    { "isCryptoSchemeSupported", "([B)Z",
-      (void *)android_media_MediaCrypto_isCryptoSchemeSupported },
+    { "isCryptoSchemeSupportedNative", "([B)Z",
+      (void *)android_media_MediaCrypto_isCryptoSchemeSupportedNative },
 
     { "requiresSecureDecoderComponent", "(Ljava/lang/String;)Z",
       (void *)android_media_MediaCrypto_requiresSecureDecoderComponent },
diff --git a/media/jni/android_media_MediaExtractor.cpp b/media/jni/android_media_MediaExtractor.cpp
index 9e1920c..c93baf1 100644
--- a/media/jni/android_media_MediaExtractor.cpp
+++ b/media/jni/android_media_MediaExtractor.cpp
@@ -237,7 +237,7 @@
     setMediaExtractor(env, thiz, NULL);
 }
 
-static jint android_media_MediaExtractor_countTracks(
+static jint android_media_MediaExtractor_getTrackCount(
         JNIEnv *env, jobject thiz) {
     sp<JMediaExtractor> extractor = getMediaExtractor(env, thiz);
 
@@ -249,7 +249,7 @@
     return extractor->countTracks();
 }
 
-static jobject android_media_MediaExtractor_getTrackFormat(
+static jobject android_media_MediaExtractor_getTrackFormatNative(
         JNIEnv *env, jobject thiz, jint index) {
     sp<JMediaExtractor> extractor = getMediaExtractor(env, thiz);
 
@@ -669,10 +669,10 @@
 static JNINativeMethod gMethods[] = {
     { "release", "()V", (void *)android_media_MediaExtractor_release },
 
-    { "countTracks", "()I", (void *)android_media_MediaExtractor_countTracks },
+    { "getTrackCount", "()I", (void *)android_media_MediaExtractor_getTrackCount },
 
-    { "getTrackFormat", "(I)Ljava/util/Map;",
-        (void *)android_media_MediaExtractor_getTrackFormat },
+    { "getTrackFormatNative", "(I)Ljava/util/Map;",
+        (void *)android_media_MediaExtractor_getTrackFormatNative },
 
     { "selectTrack", "(I)V", (void *)android_media_MediaExtractor_selectTrack },