dev → main: Android UPnP/Sonos transport parity + server stream URL extension #79

Merged
bvandeusen merged 69 commits from dev into main 2026-06-04 08:15:15 -04:00
Showing only changes of commit 6129536153 - Show all commits
@@ -63,6 +63,7 @@ class MinstrelForwardingPlayer(
override fun play() { override fun play() {
val active = holder.active.value val active = holder.active.value
Timber.w("ForwardingPlayer.play() active=%s", active?.routeName)
if (active == null) { if (active == null) {
super.play() super.play()
} else { } else {
@@ -76,6 +77,7 @@ class MinstrelForwardingPlayer(
override fun pause() { override fun pause() {
val active = holder.active.value val active = holder.active.value
Timber.w("ForwardingPlayer.pause() active=%s", active?.routeName)
if (active == null) { if (active == null) {
super.pause() super.pause()
} else { } else {
@@ -89,6 +91,7 @@ class MinstrelForwardingPlayer(
override fun seekTo(positionMs: Long) { override fun seekTo(positionMs: Long) {
val active = holder.active.value val active = holder.active.value
Timber.w("ForwardingPlayer.seekTo(%dms) active=%s", positionMs, active?.routeName)
if (active == null) { if (active == null) {
super.seekTo(positionMs) super.seekTo(positionMs)
} else { } else {
@@ -112,6 +115,10 @@ class MinstrelForwardingPlayer(
*/ */
override fun seekTo(mediaItemIndex: Int, positionMs: Long) { override fun seekTo(mediaItemIndex: Int, positionMs: Long) {
val active = holder.active.value val active = holder.active.value
Timber.w(
"ForwardingPlayer.seekTo(idx=%d, %dms) active=%s",
mediaItemIndex, positionMs, active?.routeName,
)
if (active == null) { if (active == null) {
super.seekTo(mediaItemIndex, positionMs) super.seekTo(mediaItemIndex, positionMs)
return return
@@ -129,6 +136,7 @@ class MinstrelForwardingPlayer(
override fun seekToNextMediaItem() { override fun seekToNextMediaItem() {
val active = holder.active.value val active = holder.active.value
Timber.w("ForwardingPlayer.seekToNextMediaItem() active=%s", active?.routeName)
if (active == null) { if (active == null) {
super.seekToNextMediaItem() super.seekToNextMediaItem()
return return
@@ -145,6 +153,7 @@ class MinstrelForwardingPlayer(
override fun seekToPreviousMediaItem() { override fun seekToPreviousMediaItem() {
val active = holder.active.value val active = holder.active.value
Timber.w("ForwardingPlayer.seekToPreviousMediaItem() active=%s", active?.routeName)
if (active == null) { if (active == null) {
super.seekToPreviousMediaItem() super.seekToPreviousMediaItem()
return return