Alexander Capehart
d394b76908
playback: fix more build errors
2024-09-24 18:55:24 -06:00
Alexander Capehart
9ef3c41bf8
playback: fix di error
2024-09-24 18:48:16 -06:00
Alexander Capehart
a7aae6a11e
playback: connect listener to gapless queuer
2024-09-24 18:46:28 -06:00
Alexander Capehart
4d28fe51b5
playback: save on playing change again
2024-09-24 18:45:23 -06:00
Alexander Capehart
2c87aa5830
playback: reformat
2024-09-24 18:42:39 -06:00
Alexander Capehart
f245e33887
playback: restructure repeat mode/listeners
2024-09-24 18:40:18 -06:00
Alexander Capehart
b784250fed
playback: move player dep module
2024-09-23 15:18:53 -06:00
Alexander Capehart
5d1111b12a
playback: move player into module
2024-09-23 15:15:06 -06:00
Alexander Capehart
e32c687c61
playback: extract gapless playback impl
...
I need to make a setting to switch between gapless and single-item playback
to accomodate extremely large queues, so extract the crazy hacky queue
stuff into a new PlayerKernel construct.
Single-item will be added at a later point.
2024-09-23 11:46:54 -06:00
Alexander Capehart
34f7bc4886
all: reformat
2024-09-19 17:49:41 -06:00
Alexander Capehart
acd81d1c57
music: introduce icon for backport more tab
2024-09-19 17:49:07 -06:00
Alexander Capehart
1f5b202c5a
service: avoid crash on death
2024-09-19 17:22:48 -06:00
Alexander Capehart
0ef2dafc29
service: decouple maxtab handling and ids
...
Simpler and more versatile.
2024-09-19 17:22:34 -06:00
Alexander Capehart
66fad791d5
music: simplify disc number resolution
...
Introduce a resolveDisc extension function to share disc name
resolution between detail/browser
2024-09-18 16:00:36 -06:00
Alexander Capehart
01bebfe63d
home: dont show tab icons in phone mode
2024-09-18 15:56:40 -06:00
Alexander Capehart
c108ec7e12
home: fix broken item refresh
2024-09-18 15:56:22 -06:00
Alexander Capehart
e2b4f215cb
detail: fix broken item refresh
2024-09-18 15:56:11 -06:00
Alexander Capehart
c7e18cdc6a
detail: generate sort header w/discs
2024-09-18 15:32:27 -06:00
Alexander Capehart
8e6b49c8ec
ui: attach to generators
2024-09-18 15:31:39 -06:00
Alexander Capehart
4accfaafaf
detail: fix incorrect disc section generation
2024-09-18 15:31:17 -06:00
Alexander Capehart
4917330633
service: re-add attach pattern
...
Turns out I can't actually couple creation/attach without creating a
huge amount of variable issues.
2024-09-18 14:50:56 -06:00
Alexander Capehart
09588b3f38
all: reformat
2024-09-18 14:50:56 -06:00
Alexander Capehart
af812bc840
music: tear down menus
...
Only works on automotive OS, which I am not targeting right now.
2024-09-18 14:50:56 -06:00
Alexander Capehart
556ac243f0
all: reformat/fixes
2024-09-18 14:50:56 -06:00
Alexander Capehart
26f27d0edd
detail: split off detail list into generator
2024-09-18 14:50:53 -06:00
Alexander Capehart
f4e1681044
all: reformat
2024-09-13 13:35:48 -06:00
Alexander Capehart
a3af24688a
playback: use factory pattern
2024-09-13 13:35:46 -06:00
Alexander Capehart
8418dccdc6
music: use factory pattern in service components
2024-09-13 13:35:43 -06:00
Alexander Capehart
d2aed8ee23
music: remove category
2024-09-13 13:35:41 -06:00
Alexander Capehart
fcd4ef3dc8
all: build fixes
2024-09-13 13:35:39 -06:00
Alexander Capehart
3832c4e525
home: mirror tabs to mediasession browser
2024-09-13 13:35:37 -06:00
Alexander Capehart
29d663f500
service: share home list logic between service/ui
2024-09-13 13:35:21 -06:00
Alexander Capehart
e4310cfe17
music: fix broken android auto search
2024-08-30 10:19:31 -06:00
Alexander Capehart
fd597ea16a
music: fix root menus shown
2024-08-30 10:18:50 -06:00
Alexander Capehart
2857f7d92c
all: format/syntax fixes
2024-08-29 21:07:41 -06:00
Alexander Capehart
48568d2a1d
playback: fix mediasessionholder package
2024-08-29 21:05:48 -06:00
Alexander Capehart
3af81404ac
playback: fix mediasessionholder instantiation
2024-08-29 21:05:35 -06:00
Alexander Capehart
4e4a99bbf3
music: fix crash on browser child load
2024-08-29 21:04:06 -06:00
Alexander Capehart
2bc4ed020b
playback: fix broken mediasession lifecycle
2024-08-29 21:03:26 -06:00
Alexander Capehart
6ff2d55a68
music: fix category id
2024-08-29 21:00:13 -06:00
Alexander Capehart
463b02f871
service: remove external media3 support
2024-08-29 20:59:46 -06:00
Alexander Capehart
a29f747341
music: build session menus from resources
2024-08-29 16:39:07 -06:00
Alexander Capehart
b43dbb3e89
playback: define menu options
2024-08-29 09:55:02 -06:00
Alexander Capehart
bf50867b37
all: various cleanup
2024-08-29 09:31:27 -06:00
Alexander Capehart
889713d5e0
playback: improve queue item setup
...
- Use same media description code
- Make queue removal more reliable
2024-08-29 09:30:24 -06:00
Alexander Capehart
130d30c70d
playback: immprove search error cases
2024-08-28 16:38:39 -06:00
Alexander Capehart
a712a773b0
playback: correctly voice search for music
...
Completely misunderstood how "focus" worked.
2024-08-28 16:35:30 -06:00
Alexander Capehart
b2e7c1eb50
playback: basic play from search functionality
2024-08-28 15:52:42 -06:00
Alexander Capehart
fda4548515
music: apply descriptions everywhere
2024-08-28 15:05:26 -06:00
Alexander Capehart
cce33e1414
playback: improve published playback metadata
2024-08-28 14:09:27 -06:00