[PR #5659] [MERGED] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294 #10587

Closed
opened 2026-02-07 06:23:01 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/5659
Author: @ssenart
Created: 3/30/2021
Status: Merged
Merged: 5/24/2021
Merged by: @cvium

Base: masterHead: feature/5644-dlna_next_track


📝 Commits (5)

  • a7c82b2 [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything.
  • ec11381 [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything.
  • 3164781 [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything.
  • e134a36 Apply suggestions from code review
  • 2f9034c Update Emby.Dlna/PlayTo/Device.cs

📊 Changes

2 files changed (+77 additions, -0 deletions)

View changed files

📝 Emby.Dlna/PlayTo/Device.cs (+36 -0)
📝 Emby.Dlna/PlayTo/PlayToController.cs (+41 -0)

📄 Description

[DLNA] [NextTrack] [Gapless] Fix 5644 and 5294

Fix 5644 : [DLNA] [Music] Next track command from any DLNA device does not do anything
Fix 5294 : gaps between tracks ...

Changes

Implement the new DLNA message SetNextAVTransport() that permits to the renderer to prefetch the next track to play in the list.
It will have an effect if the renderer implement that feature :

  • On my Sonos, it works perfectly.
  • On my Marantz, I have to select 'replay once' option for it to work => strange.
  • On JRiver Player, it works perfectly.
  • On BubbleUPnP Android Player, it does not work at all : Possibly SetNextAVTransport() feature is not supported.

The other positive effect is that it removes the gap between tracks.

Feedbacks on other renderers are welcome !

Issues

Fixes #5644
Fixes #5294


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/5659 **Author:** [@ssenart](https://github.com/ssenart) **Created:** 3/30/2021 **Status:** ✅ Merged **Merged:** 5/24/2021 **Merged by:** [@cvium](https://github.com/cvium) **Base:** `master` ← **Head:** `feature/5644-dlna_next_track` --- ### 📝 Commits (5) - [`a7c82b2`](https://github.com/jellyfin/jellyfin/commit/a7c82b2681aa966e11958ee71d2d20fb20f8233f) [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything. - [`ec11381`](https://github.com/jellyfin/jellyfin/commit/ec113816aa9d9f973665501c869cab47a13e6125) [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything. - [`3164781`](https://github.com/jellyfin/jellyfin/commit/3164781ce09200547999762ca618d0b67c3cc46f) [5644] [DLNA] [Music] Next track command from any DLNA device does not do anything. - [`e134a36`](https://github.com/jellyfin/jellyfin/commit/e134a3677cf0a61239968ffe37c98d9ba42d3072) Apply suggestions from code review - [`2f9034c`](https://github.com/jellyfin/jellyfin/commit/2f9034c94b5feb66d44b786fce6ca85046cd2403) Update Emby.Dlna/PlayTo/Device.cs ### 📊 Changes **2 files changed** (+77 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Dlna/PlayTo/Device.cs` (+36 -0) 📝 `Emby.Dlna/PlayTo/PlayToController.cs` (+41 -0) </details> ### 📄 Description **[DLNA] [NextTrack] [Gapless] Fix 5644 and 5294** <!-- Ensure your title is short, descriptive, and in the imperative mood (Fix X, Change Y, instead of Fixed X, Changed Y). For a good inspiration of what to write in commit messages and PRs please review https://chris.beams.io/posts/git-commit/ and our documentation. --> Fix 5644 : [DLNA] [Music] Next track command from any DLNA device does not do anything Fix 5294 : gaps between tracks ... **Changes** <!-- Describe your changes here in 1-5 sentences. --> Implement the new DLNA message SetNextAVTransport() that permits to the renderer to prefetch the next track to play in the list. It will have an effect if the renderer implement that feature : - On my Sonos, it works perfectly. - On my Marantz, I have to select 'replay once' option for it to work => strange. - On JRiver Player, it works perfectly. - On BubbleUPnP Android Player, it does not work at all : Possibly SetNextAVTransport() feature is not supported. The other positive effect is that it removes the gap between tracks. Feedbacks on other renderers are welcome ! **Issues** <!-- Tag any issues that this PR solves here. ex. Fixes # --> Fixes #5644 Fixes #5294 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:23:01 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10587