Glimpse: Add smoothstreaming mime type

Change-Id: Id96906e0e48814646ac4b67d2bc869be2f1bbfc6
Signed-off-by: Luca Stefani <luca.stefani.ge1@gmail.com>
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 440f768..c63ce72 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -58,6 +58,7 @@
 
                 <data android:mimeType="application/dash+xml" />
                 <data android:mimeType="application/vnd.apple.mpegurl" />
+                <data android:mimeType="application/vnd.ms-sstr+xml" />
                 <data android:mimeType="application/x-mpegurl" />
 
                 <data android:mimeType="audio/mpegurl" />
diff --git a/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt b/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
index 364e2d2..651e475 100644
--- a/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
+++ b/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
@@ -33,6 +33,10 @@
             "audio/x-mpegurl",
         )
 
+        private val smoothStreamingMimeTypes = listOf(
+            "application/vnd.ms-sstr+xml",
+        )
+
         fun fromMediaStoreValue(value: Int) = values().first {
             value == it.mediaStoreValue
         }
@@ -42,6 +46,7 @@
             mimeType.startsWith("video/") -> VIDEO
             mimeType in dashMimeTypes -> VIDEO
             mimeType in hlsMimeTypes -> VIDEO
+            mimeType in smoothStreamingMimeTypes -> VIDEO
             else -> null
         }
     }