Fix a typo and choose a reasonable default for crypto-mode (0 would be unencrypted)

Change-Id: Ia46a7d7dd405bd569f319a64e43123d802c867d3
related-to-bug: 6275919
diff --git a/media/jni/android_media_MediaExtractor.cpp b/media/jni/android_media_MediaExtractor.cpp
index adf0e66..bf3d44a 100644
--- a/media/jni/android_media_MediaExtractor.cpp
+++ b/media/jni/android_media_MediaExtractor.cpp
@@ -25,6 +25,7 @@
 #include "jni.h"
 #include "JNIHelp.h"
 
+#include <media/hardware/CryptoAPI.h>
 #include <media/stagefright/foundation/ABuffer.h>
 #include <media/stagefright/foundation/ADebug.h>
 #include <media/stagefright/foundation/AMessage.h>
@@ -437,7 +438,7 @@
 
     size_t encSize = size;
     jintArray numBytesOfPlainDataObj = NULL;
-    if (meta->findData(kKeyEncryptedSizes, &type, &data, &size)) {
+    if (meta->findData(kKeyPlainSizes, &type, &data, &size)) {
         if (size != encSize) {
             // The two must be of the same length.
             return false;
@@ -485,7 +486,7 @@
 
     int32_t mode;
     if (!meta->findInt32(kKeyCryptoMode, &mode)) {
-        mode = 0;
+        mode = CryptoPlugin::kMode_AES_CTR;
     }
 
     env->CallVoidMethod(