OSDN Git Service

merge from open-source master
authorThe Android Open Source Project <initial-contribution@android.com>
Fri, 14 May 2010 16:44:36 +0000 (09:44 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Fri, 14 May 2010 16:44:36 +0000 (09:44 -0700)
Change-Id: I934cf85c4673f9ca3a9549c2074907ad572310f4

1  2 
media/libmediaplayerservice/MediaPlayerService.cpp

@@@ -758,13 -682,8 +758,13 @@@ player_type getPlayerType(const char* u
          int len = strlen(FILE_EXTS[i].extension);
          int start = lenURL - len;
          if (start > 0) {
-             if (!strncmp(url + start, FILE_EXTS[i].extension, len)) {
+             if (!strncasecmp(url + start, FILE_EXTS[i].extension, len)) {
 -                return FILE_EXTS[i].playertype;
 +                if (FILE_EXTS[i].playertype == VORBIS_PLAYER
 +                    && !strncasecmp(url, "http://", 7)
 +                    && useStagefrightForHTTP) {
 +                    return STAGEFRIGHT_PLAYER;
 +                }
 +                return OverrideStagefrightForVorbis(FILE_EXTS[i].playertype);
              }
          }
      }