Special-case .wmv and .wma metadata retrieval and playback to use PV if available.

related-to-bug: 2381874
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp
index 6563caa..af8d1b5 100644
--- a/media/libmediaplayerservice/MediaPlayerService.cpp
+++ b/media/libmediaplayerservice/MediaPlayerService.cpp
@@ -199,6 +199,11 @@
         {".ota", SONIVOX_PLAYER},
         {".ogg", VORBIS_PLAYER},
         {".oga", VORBIS_PLAYER},
+#ifndef NO_OPENCORE
+        {".wma", PV_PLAYER},
+        {".wmv", PV_PLAYER},
+        {".asf", PV_PLAYER},
+#endif
 };
 
 // TODO: Find real cause of Audio/Video delay in PV framework and remove this workaround
@@ -682,6 +687,14 @@
     if (ident == 0x5367674f) // 'OggS'
         return VORBIS_PLAYER;
 
+#ifndef NO_OPENCORE
+    if (ident == 0x75b22630) {
+        // The magic number for .asf files, i.e. wmv and wma content.
+        // These are not currently supported through stagefright.
+        return PV_PLAYER;
+    }
+#endif
+
     // Some kind of MIDI?
     EAS_DATA_HANDLE easdata;
     if (EAS_Init(&easdata) == EAS_SUCCESS) {