diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt b/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt
index 122bd8bf..a7c51e02 100644
--- a/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt
+++ b/app/phone/src/main/java/dev/jdtech/jellyfin/PlayerActivity.kt
@@ -366,7 +366,7 @@ class PlayerActivity : BasePlayerActivity() {
qualities[1] = "${qualities[1]} (${closestQuality})"
}
MaterialAlertDialogBuilder(this)
- .setTitle("Select Video Quality")
+ .setTitle(CoreR.string.select_quality)
.setSingleChoiceItems(qualities.toTypedArray(), selectedIndex) { dialog, which ->
selectedIndex = which
val selectedQualityValue = qualityValues[which]
diff --git a/app/phone/src/main/res/layout/exo_main_controls.xml b/app/phone/src/main/res/layout/exo_main_controls.xml
index b136be35..940f0f97 100644
--- a/app/phone/src/main/res/layout/exo_main_controls.xml
+++ b/app/phone/src/main/res/layout/exo_main_controls.xml
@@ -81,7 +81,7 @@
android:background="@drawable/transparent_circle_background"
android:contentDescription="Quality"
android:padding="16dp"
- android:src="@drawable/ic_quality"
+ android:src="@drawable/ic_monitor_play"
android:layout_gravity="end"
app:tint="@android:color/white"
/>
diff --git a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt b/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt
index 93453796..1586f020 100644
--- a/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt
+++ b/core/src/main/java/dev/jdtech/jellyfin/utils/DownloaderImpl.kt
@@ -86,7 +86,7 @@ class DownloaderImpl(
if (intro != null) {
database.insertIntro(intro.toIntroDto(item.id))
}
- if (appPreferences.downloadQuality != "Original") {
+ if (appPreferences.downloadQuality != VideoQuality.Original.toString()) {
downloadEmbeddedMediaStreams(item, source, storageIndex)
val transcodingUrl =
getTranscodedUrl(item.id, appPreferences.downloadQuality!!)
diff --git a/core/src/main/res/drawable/ic_quality.xml b/core/src/main/res/drawable/ic_monitor_play.xml
similarity index 100%
rename from core/src/main/res/drawable/ic_quality.xml
rename to core/src/main/res/drawable/ic_monitor_play.xml
diff --git a/core/src/main/res/values/string_arrays.xml b/core/src/main/res/values/string_arrays.xml
index b5dd2095..472228cf 100644
--- a/core/src/main/res/values/string_arrays.xml
+++ b/core/src/main/res/values/string_arrays.xml
@@ -26,12 +26,12 @@
- opensles
- - Auto
- - Original
- - 1080p - 8Mbps
- - 720p - 3Mbps
- - 480p - 1.5Mbps
- - 360p - 800Kbps
+ - @string/quality_auto
+ - @string/quality_original
+ - @string/quality_1080p
+ - @string/quality_720p
+ - @string/quality_480p
+ - @string/quality_360p
- Auto
@@ -42,11 +42,11 @@
- 360p
- - Original
- - 1080p - 8Mbps
- - 720p - 3Mbps
- - 480p - 1.5Mbps
- - 360p - 800Kbps
+ - @string/quality_original
+ - @string/quality_1080p
+ - @string/quality_720p
+ - @string/quality_480p
+ - @string/quality_360p
- Original
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index b00c4f89..7716be38 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -192,4 +192,13 @@
Unmark as played
Add to favorites
Remove from favorites
+ Default to selected download quality
+ Download Quality
+ Select Video Quality
+ Auto
+ Original
+ 1080p - 8Mbps
+ 720p - 3Mbps
+ 480p - 1.5Mbps
+ 360p - 0.8Mbps
diff --git a/core/src/main/res/xml/fragment_settings_downloads.xml b/core/src/main/res/xml/fragment_settings_downloads.xml
index c88d3b81..f0d0aa53 100644
--- a/core/src/main/res/xml/fragment_settings_downloads.xml
+++ b/core/src/main/res/xml/fragment_settings_downloads.xml
@@ -12,13 +12,13 @@
+ app:summary="@string/quality_default" />
\ No newline at end of file