View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012086 | MMA | Playback | public | 2014-06-27 12:03 | 2014-12-01 19:36 |
Reporter | marek | Assigned To | |||
Priority | urgent | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.1.1 | ||||
Target Version | 1.1.0 | Fixed in Version | 1.1.0 | ||
Summary | 0012086: Summary: Refactor and improvements of playback | ||||
Description | I have created this issue to summarize all small tasks that needs to be done to finalize refactor of playback service and performance improvements. I will also attach all related issues. So this issue can be used to see progress and all undone tasks. Following things has to be implemented/refactored to support new implementation: a) Video playback b) Video NP screen - there was a refactor of NP screen. Both NP screens are now merged and have common parent. But some UI components (Overlay handler,...) are not working in video NP screen now. c) UPnP playback - new implementation works with Crates. UPnP playback has to be packaged to this crate and some changed in Upnp addable has to be done. d) Shuffle playback - history in database and random playback has to be added. Old implementation is not usable. History will be syncable and persistently stored. e) Repeat actions - repeat button has to be implemented f) Clean PlaybackService code - this is still very large class that has to be cleared from old implementation. The functionality is gradually extracted from this service to newly implemented classes. But the old implementation had to remain there and has to be wiped as soon as all functionality will be extracted. g) Extract listeners on playback state - there are already some extracted listeners. Some others are missing - Widgets, etc. h) Equalizer - change to work with new implementation i) Lyrics searcher j) AlbumArt searcher k) Sleep Timer | ||||
Tags | No tags attached. | ||||
Fixed in build | 344 | ||||
related to | 0010744 | resolved | martin | Now Playing tracklist performance |
related to | 0012085 | resolved | martin | Get working context actions with new media player/tracklist and new crate(definition of the view) |
related to | 0010865 | new | rusty | Ability to control player when screen is off |
related to | 0009183 | closed | martin | Add equalizer |
related to | 0011957 | assigned | martin | Volume leveling is very limited for low-volume tracks |
related to | 0011908 | new | martin | Custom fit / Automatic equalizer |
related to | 0011859 | closed | martin | Shuffle: Pressing 'Back' after MMA has terminated plays a random track |
related to | 0011851 | closed | martin | Improve layout of playback buttons in landscape view |
related to | 0011907 | assigned | martin | Replace equalizer with 10-band equalizer |
parent of | 0011484 | closed | marek | Now Playing AA appears ~.5s after playback begins |
parent of | 0012011 | closed | martin | Equalizer works for one song and turns off |
parent of | 0011981 | closed | martin | Widget: if Shuffle is enabled, 'back' plays a random track |
parent of | 0010700 | resolved | rusty | Now Playing list can be easily lost and no way to recover it |
parent of | 0011355 | closed | rusty | Track# / Total Tracks in NP AA view |
parent of | 0010611 | closed | marek | Implement Gapless playback |
related to | 0012181 | resolved | marek | Shuffle: Function Tweaks |
related to | 0010193 | new | Start/Resume playing when you plug in headphones |