Commit graph

2,852 commits

Author SHA1 Message Date
Kasper Seweryn
1b15e955dd feat(player): unregister all events on sound instance dispose
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:19:35 +02:00
Kasper Seweryn
b6ceb5febd fix(player): do not throw an error when disposing sound instance
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:19:35 +02:00
Kasper Seweryn
ac940cc277 fix: resolve progressbar issues
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:19:35 +02:00
Kasper Seweryn
248fb1046e feat: skip css updates if progress hasn't changed
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:19:35 +02:00
Kasper Seweryn
b74c38ac1a feat: add new packages with pinned versions by default
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:19:33 +02:00
Kasper Seweryn
a7c1c63ce7 chore: pin dependency
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:17:21 +02:00
Kasper Seweryn
10e7a4c06d feat: remove unused dependency
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:17:19 +02:00
Kasper Seweryn
502773b7b4 fix: make progress bars work again
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:16:13 +02:00
Ciarán Ainsworth
665e001087 copy: update WebGL support message
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:14:14 +02:00
Kasper Seweryn
67f21c9861 fix: #2052
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:14:14 +02:00
Kasper Seweryn
385fc47158 fix: build warnings
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:14:12 +02:00
Kasper Seweryn
a69aeb07e2 feat: optimize CPU and memory usage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:11:45 +02:00
Kasper Seweryn
d30d107ef3 fix: audio playback pause if errored before played
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
26f5f9b204 feat: remove media cache
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
6b79b8e63a feat: dispose sound instances when removed from LRU cache
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
50b1487877 fix: update vueuse to remove @ts-expect-error comment
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
a65d3722c9 fix: ensure preloaded track exists
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
186c8000f8 fix: abort preload if next track is unavailable
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
4a656777e3 fix: #2061
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
9552fcd9a9 fix: #2053
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
49be19c8b4 feat: ensure next track is always preloaded
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:00:49 +02:00
Kasper Seweryn
fe769b2321 feat(buffer-progress): use 3d translation
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
dbc85d988e fix: fix typo
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
de74ccb220 fix(player): ensure that current track lives despite enqueueing 3 tracks as 'next track'
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
f4e8f83263 refactor: remove double space in css file
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
babd65e698 fix(radio): pausing when current song ended and new song data hasn't been fetched yet
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
f961e3ff8c fix: remove debug line
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
b8a65b193f perf(play-indicator): delegate play indicator to the GPU instead of CPU
This reduces the CSS paints by animating `scaleY` instead of element `height`

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
6c4e4cb5f6 fix(pre-commit): fix linting
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
1dbd269516 fix(eslint): fix i18n issues
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
5c28a9b88a fix(volume-slider): fix scrolling
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
05db380766 fix(player): reduce average CPU usage from 100% to 20%
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
87c9eb3982 feat(player): unregister all events on sound instance dispose
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
ae4ca7b0cb fix(player): do not throw an error when disposing sound instance
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
47b3bfd2c0 fix: resolve progressbar issues
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
8ce20c5621 feat: skip css updates if progress hasn't changed
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
bbe2375f6b feat: add new packages with pinned versions by default
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
e701cc8bad chore: pin dependency
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
1c6af62fbb feat: remove unused dependency
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
9cc58d16c8 fix: make progress bars work again
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Ciarán Ainsworth
0782b53e09 copy: update WebGL support message
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
8d353a27a9 fix: #2052
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
8713d3b98a fix: build warnings
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
77e920672d feat: optimize CPU and memory usage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
ed8b71257d fix: audio playback pause if errored before played
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
05416be7d1 feat: remove media cache
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
bb946c3ced feat: dispose sound instances when removed from LRU cache
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
206a154a87 fix: update vueuse to remove @ts-expect-error comment
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
7105f5e482 fix: ensure preloaded track exists
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
Kasper Seweryn
536fa25f0e fix: abort preload if next track is unavailable
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00