Skip to content

Commit

Permalink
chore: enable hls for streaming by default
Browse files Browse the repository at this point in the history
  • Loading branch information
Bnyro committed May 1, 2024
1 parent afdbf09 commit 2ad84ed
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,12 @@ object PlayerHelper {
false
)

val useHlsOverDash: Boolean
get() = PreferenceHelper.getBoolean(

Check failure on line 356 in app/src/main/java/com/github/libretube/helpers/PlayerHelper.kt

View workflow job for this annotation

GitHub Actions / Check Code Quality

[ktlint] reported by reviewdog 🐶 A multiline expression should start on a new line Raw Output: app/src/main/java/com/github/libretube/helpers/PlayerHelper.kt:356:17: error: A multiline expression should start on a new line (standard:multiline-expression-wrapping)
PreferenceKeys.USE_HLS_OVER_DASH,
true

Check failure on line 358 in app/src/main/java/com/github/libretube/helpers/PlayerHelper.kt

View workflow job for this annotation

GitHub Actions / Check Code Quality

[ktlint] reported by reviewdog 🐶 Missing trailing comma before ")" Raw Output: app/src/main/java/com/github/libretube/helpers/PlayerHelper.kt:358:17: error: Missing trailing comma before ")" (standard:trailing-comma-on-call-site)
)

fun shouldPlayNextVideo(isPlaylist: Boolean = false): Boolean {
// if there is no next video, it obviously should not be played
if (!PlayingQueue.hasNext()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -371,15 +371,8 @@ class OnlinePlayerService : LifecycleService() {
val streams = streams ?: return

val (uri, mimeType) =
if (!PreferenceHelper.getBoolean(
PreferenceKeys.USE_HLS_OVER_DASH,
false,
) && streams.audioStreams.isNotEmpty() && !PlayerHelper.disablePipedProxy
) {
PlayerHelper.createDashSource(
streams,
this,
) to MimeTypes.APPLICATION_MPD
if (!PlayerHelper.useHlsOverDash && streams.audioStreams.isNotEmpty() && !PlayerHelper.disablePipedProxy) {
PlayerHelper.createDashSource(streams, this,) to MimeTypes.APPLICATION_MPD

Check failure on line 375 in app/src/main/java/com/github/libretube/services/OnlinePlayerService.kt

View workflow job for this annotation

GitHub Actions / Check Code Quality

[ktlint] reported by reviewdog 🐶 Unnecessary trailing comma before ")" Raw Output: app/src/main/java/com/github/libretube/services/OnlinePlayerService.kt:375:60: error: Unnecessary trailing comma before ")" (standard:trailing-comma-on-call-site)
} else {
ProxyHelper.unwrapStreamUrl(streams.hls.orEmpty())
.toUri() to MimeTypes.APPLICATION_M3U8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1296,10 +1296,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
lbryHlsUrl.toUri() to MimeTypes.APPLICATION_M3U8
}
// DASH
!PreferenceHelper.getBoolean(
PreferenceKeys.USE_HLS_OVER_DASH,
false
) && streams.videoStreams.isNotEmpty() && !PlayerHelper.disablePipedProxy -> {
!PlayerHelper.useHlsOverDash && streams.videoStreams.isNotEmpty() && !PlayerHelper.disablePipedProxy -> {
// only use the dash manifest generated by YT if either it's a livestream or no other source is available
val dashUri =
if (streams.livestream && streams.dash != null) {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/xml/audio_video_settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
app:useSimpleSummaryProvider="true" />

<SwitchPreferenceCompat
android:defaultValue="false"
android:defaultValue="true"
android:icon="@drawable/ic_list"
android:summary="@string/hls_instead_of_dash_summary"
android:title="@string/hls_instead_of_dash"
Expand Down

0 comments on commit 2ad84ed

Please sign in to comment.