diff --git a/app/src/main/java/org/jellyfin/androidtv/util/profile/ExoPlayerProfile.kt b/app/src/main/java/org/jellyfin/androidtv/util/profile/ExoPlayerProfile.kt index 628cc737a4..8e47693c86 100644 --- a/app/src/main/java/org/jellyfin/androidtv/util/profile/ExoPlayerProfile.kt +++ b/app/src/main/java/org/jellyfin/androidtv/util/profile/ExoPlayerProfile.kt @@ -210,7 +210,6 @@ class ExoPlayerProfile( arrayOf( Codec.Subtitle.SRT, Codec.Subtitle.SUBRIP, - Codec.Subtitle.PGS, Codec.Subtitle.PGSSUB, Codec.Subtitle.DVBSUB, Codec.Subtitle.VTT, @@ -221,6 +220,14 @@ class ExoPlayerProfile( add(subtitleProfile(codec, SubtitleDeliveryMethod.External)) } + // Rendering supported, but needs to be embedded + arrayOf( + Codec.Subtitle.PGS, + ).forEach { codec -> + add(subtitleProfile(codec, SubtitleDeliveryMethod.Embed)) + add(subtitleProfile(codec, SubtitleDeliveryMethod.Hls)) + } + // Require baking arrayOf( Codec.Subtitle.ASS,