View Issue Details

IDProjectCategoryView StatusLast Update
0012279MMAPlaybackpublic2014-12-31 21:14
Reporterrusty Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version1.1.0 
Target Version1.1.0Fixed in Version1.1.0 
Summary0012279: Playback controls lag in terms of UI and audio response (regression)
DescriptionWhen the user tries to rapidly advance through several tracks (or go back several tracks), MMA is very sluggish, taking approximately 1 second per track.
TagsNo tags attached.
Fixed in build360

Relationships

related to 0012339 closedmarek Seekbar is 'laggy' (regression) 
related to 0012379 closedmartin Android lock screen player gets 'confused' (regression) 

Activities

martin

2014-11-03 17:21

developer   ~0040872

Fixed in build 1.1.0.328

rusty

2014-11-03 18:53

administrator   ~0040875

Verified 328.

rusty

2014-11-11 05:20

administrator   ~0040957

Last edited: 2014-12-10 15:35

Re-opening based on testing build 336 (and again on 352), and based on user feedback. Although generally playback of tracks proceeds as expected, the user interface doesn't respond/update as rapidly as expected.

This is best observed by using a slower device more memory constrained device (e.g. dual core device) and performing various playback actions:
1) Navigate to Tracks list and click a track to initiate playback
--> Playback usually takes 1-2 seconds to initiate and sometimes as long as 5-10 seconds. This can be observed at Log ID 4QFVFKBLVR (where 'Run to you' plays ~5seconds after it is clicked.
--> It usually takes 1 second for the view to switch to NP AA view, and then another second before the AA appears

2) Navigate to the Now Playing list view, and play a track. Then pause it and immediately scroll down the list.
--> after 1-2 seconds, the list will reset from the scrolled location back to the location of the paused track, because MMA is processing something at that location for several seconds after playback has been paused.

3) Within the Now Playing list, play a track. Then scroll down and click another track to play
--> the track starts playing after a slight delay (in contrast to e.g. Player Pro which plays immediately), and the playback indicator takes about a full second to appear next to the playing track.

4) Clicking 'next' or 'back' within the NP AA view or in the miniplayer leads to: first the metadata updates (after a fraction of a second), then the playback starts (after another fraction of a second), then the artwork updates (after another fraction of a seond). All of these delays are visible and tangible.

In contrast, other players on the same low-end devices function without delays in the UI or in playback. This urgently needs to be resolved as it makes MMA 1.1.0 feel a bit bloated generally (and buggy on lower end devices).

martin

2014-12-20 14:15

developer   ~0041509

Last edited: 2014-12-20 14:15

It's not resolved fully, but there are many changes and improvements. It need to be tested deeply because of regression possibility.

I will continue another improvements on monday.
1) fixed too long start
2) fixed
3) fixed
4) partly improved

rusty

2014-12-21 01:52

administrator   ~0041516

Tested 359
1) Seems improved. However, theres a regression that the previously played track briefly flashes in the NP AA view. e.g.
1 Play trackX
2 close MMA and wait 10 minutes
3 Start MMA
4 Go to Tracks and click TrackY
-->NP AA view appears with TrackX, and then trackY appears.
It would be preferable if the screen was just blank before trackY appeared.

2) Not totally fixed. Upon scrolling in the NP list right after initiating playback of a track, the NP list repositions to the currently playing track.

3) Seems improved.
4) Seems improved.

martin

2014-12-22 15:26

developer   ~0041529

Fixed in build 1.1.0.360
 
1)Fixed
2)Fixed

Btw, there was regression with seekbar in NP view. When user was seeking by drag&drop, it caused ANR - fixed

peke

2014-12-31 20:29

developer   ~0041556

Verified 361 both 1,2

rusty

2014-12-31 21:14

administrator   ~0041558

Verified 361.