View Issue Details

IDProjectCategoryView StatusLast Update
0012524MMAUPnP / Castingpublic2015-06-10 19:53
Reporterrusty Assigned To 
PriorityhighSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version1.1.0 
Target Version1.1.3Fixed in Version1.1.3 
Summary0012524: UPnP Buffering results in incorrect playback stats
DescriptionUsing UPnP with with an MMW server causes the playback stats on the server to be incorrect in a couple of ways:

1) When a track plays, the following track is pre-buffered in its entirety. This (once 90% of the track has been loaded) causes MMW to advance the play counter. It would be preferable if MMA only loaded part of the track (e.g. 50% in advance)--that way we can avoid scenarios in which a track stats show the track as played even when the user hasn't started it.

2) If the end of the NP list has been reached, the MMA buffers the tracks from the beginning of the playlist even if Continuous mode isn't enabled. This should be fixed.

The above changes won't completely solve the innaccuracy of play stats/history over UPnP (i.e. stopping playback partway through a track will probably still result in that track still being considered by MMW as played), but it will at least resolve a couple of the worst issues.
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?f=7&t=78440
TagsNo tags attached.
Fixed in build450

Relationships

related to 0012228 closedmartin Crossfade option 

Activities

martin

2015-06-08 16:36

developer   ~0042607

re 2) Fixed in build 1.1.2.450
re 1)It's not possible to control it on MMA side, what about on MMW side?

Ludek

2015-06-08 20:37

developer   ~0042610

Last edited: 2015-06-08 20:38

re 1) MMW cannot know whether the track will be played or skipped (once it is buffered). I am just wondering why MMA pre-buffers the next track? Most of the DLNA clients buffers just part of the currently played track, it does not make sense to buffer whole track especially when the track is long or large (hundreds of megabytes etc.)

martin

2015-06-10 13:13

developer   ~0042612

1) This issue is caused by gapless/crossfade playback, because next player must be prepared and set to current player. Buffering proceeds in OS layer, so I can't control it, but listener notify me that just about 5-10% of next track is buffered.
Anyway I have added new option "Crossfade type: (None/gappless/crossfade)" to Options and user can change it. When crossfade type is "None", this issue doesn't occur.

Fixed in build 1.1.3.450