Fixed a stupid mistake: incorrect ordering the chars in the mime "3gp" or "mp4" string.
bug 2072271
diff --git a/android/mediascanner.cpp b/android/mediascanner.cpp
index 735dd32..e15fe5b 100644
--- a/android/mediascanner.cpp
+++ b/android/mediascanner.cpp
@@ -395,14 +395,13 @@
mime[2] = ((brand >> 8) & 0x00FF);
mime[3] = ((brand >> 0) & 0x00FF);
mime[4] = '\0';
- LOGD("compatibility major brand: %d => %s", brand, mime);
- if (mime[3] == '3' && mime[2] == 'g' && mime[1] == 'p') { // 3gpp
+ if (mime[0] == '3' && mime[1] == 'g' && mime[2] == 'p') { // 3gpp
if (hasVideo) {
if (!client.setMimeType("video/3gpp")) return PVMFFailure;
} else if (hasAudio) {
if (!client.setMimeType("audio/3gpp")) return PVMFFailure;
}
- } else if (mime[3] == 'm' && mime[2] == 'p' && mime[1] == '4') { // mp4
+ } else if (mime[0] == 'm' && mime[1] == 'p' && mime[2] == '4') { // mp4
if (hasVideo) {
if (!client.setMimeType("video/mp4")) return PVMFFailure;
} else if (hasAudio) {