OSDN Git Service

am 406dd5d1: am aadbd80b: Fixed the false drm recognition.
authorJames Dong <jdong@google.com>
Mon, 12 Dec 2011 23:29:46 +0000 (15:29 -0800)
committerAndroid Git Automerger <android-git-automerger@android.com>
Mon, 12 Dec 2011 23:29:46 +0000 (15:29 -0800)
* commit '406dd5d1e48752177753666867403542e1f400ca':
  Fixed the false drm recognition.

1  2 
media/libstagefright/AwesomePlayer.cpp
media/libstagefright/MediaExtractor.cpp

@@@ -110,12 -109,13 +110,15 @@@ sp<MediaExtractor> MediaExtractor::Crea
          ret = new MatroskaExtractor(source);
      } else if (!strcasecmp(mime, MEDIA_MIMETYPE_CONTAINER_MPEG2TS)) {
          ret = new MPEG2TSExtractor(source);
 +    } else if (!strcasecmp(mime, MEDIA_MIMETYPE_CONTAINER_AVI)) {
 +        ret = new AVIExtractor(source);
      } else if (!strcasecmp(mime, MEDIA_MIMETYPE_CONTAINER_WVM)) {
          ret = new WVMExtractor(source);
+         if (ret != NULL) {
+             isDrm = true;
+         }
      } else if (!strcasecmp(mime, MEDIA_MIMETYPE_AUDIO_AAC_ADTS)) {
 -        ret = new AACExtractor(source);
 +        ret = new AACExtractor(source, meta);
      } else if (!strcasecmp(mime, MEDIA_MIMETYPE_CONTAINER_MPEG2PS)) {
          ret = new MPEG2PSExtractor(source);
      }