edde746
2bc2c0a0ec
feat: use FlTextureGL for Linux mpv video rendering
2026-02-17 08:55:29 +01:00
edde746
c98add8065
fix: resolve UI freezes during video playback on Steam Deck
...
- Default MPV native log level to "warn" instead of "v" (Linux/Windows),
add setLogLevel method channel to raise it when debug logging is enabled
- Coalesce MPV render requests via atomic compare_exchange on needs_redraw_
- Clear redraw flag before render so new redraws queue during current frame
2026-02-17 03:11:52 +01:00
edde746
29f5dc00c4
feat: populate audio output device menu and group by backend
2026-02-16 21:56:22 +01:00
edde746
a61fca0588
perf: compact [propId, value] wire format for property events
2026-02-16 15:40:52 +01:00
edde746
eaad505d96
fix: reduce main-thread pressure during playback
2026-02-15 18:35:51 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
b3ff48feca
fix(tv): live playback and timeline keepalive
...
Disable MKV Cues seeking for live streams, fix timeline params.
2026-02-14 03:33:58 +01:00
edde746
2de92e660d
feat: adjustable subtitle position
...
close #426
2026-02-09 21:22:19 +01:00
edde746
3d255f9920
fix(exoplayer): apply subtitle styling
2026-02-06 05:46:07 +01:00
edde746
b332e8e57a
fix: play videos from sd card
...
close #323
2026-02-01 02:41:38 +01:00
edde746
328b978ade
fix: exoplayer pip
2026-01-25 03:49:22 +01:00
edde746
54e8e0c621
refactor: abstract player & deduplicate
2026-01-24 04:06:58 +01:00
edde746
3a2f2c9c69
fix: performance overlay for exoplayer
2026-01-23 19:11:46 +01:00
edde746
943f7dab08
feat: exoplayer
2026-01-23 18:29:35 +01:00
edde746
0dbe9e99d4
fix: show black background until first video frame renders
2026-01-22 15:20:08 +01:00
edde746
09d79417fb
fix: Android audio focus handling
...
close #243
2026-01-15 00:11:45 +01:00
edde746
d2eaadb07d
Merge branch 'fix/external-subs-blackscreen'
2026-01-11 16:06:34 +01:00
edde746
cffef8671e
fix: black screen with external subtitles
2026-01-11 12:59:25 +01:00
edde746
8e5b9de471
feat: match content frame rate
2026-01-09 14:16:09 +01:00
edde746
562b54d1cb
fix(linux): GL threading, state management, and animation fixes
2026-01-05 19:40:04 +01:00
edde746
1191d8a438
refactor: format
2026-01-01 22:06:36 +01:00
edde746
8b89529ac8
fix(player): preserve subtitles off across episodes
2025-12-30 20:11:16 +01:00
edde746
8b3b8ad596
fix(player): harden playback initialization against crashes
2025-12-29 20:47:35 +01:00
edde746
95436529c6
fix: observe speed property
...
close #193
2025-12-26 06:23:44 +01:00
edde746
47cb3f2614
fix: pass headers to mpv
2025-12-23 19:54:05 +01:00
edde746
e252532988
feat: better pre-video loading indicator
2025-12-22 20:12:26 +01:00
edde746
14f0e95a3d
fix: mpv logs to app logger
2025-12-20 05:02:20 +01:00
edde746
e11ebca370
fix: missing subtitle characters
...
close #178
2025-12-19 13:19:57 +01:00
edde746
3c89d0eba8
refactor: update formatting
2025-12-15 02:29:03 +01:00
edde746
fb17600bb0
refactor: consolidate
2025-12-15 01:16:22 +01:00
edde746
8b3024b71a
refactor: remove old BoxFit code
2025-12-09 16:50:07 +01:00
edde746
ac3f7a0b1d
fix: missing tracks on Windows
2025-12-09 16:19:44 +01:00
edde746
4d65607e59
refactor: deduplicate UI helpers & track handling
2025-12-07 15:54:24 +01:00
edde746
1d50763d9b
fix: android subtitle font
2025-12-04 16:39:07 +01:00
edde746
252da585e3
fix: android track list parsing
2025-12-04 16:02:15 +01:00
edde746
8f817815e6
refactor: simplify file structure
2025-12-04 08:36:07 +01:00
edde746
09860f81c8
fix(ios): player rotation
2025-12-03 11:14:59 +01:00
edde746
a6f0a0b6c0
refactor: format & deduplicate
2025-12-02 23:59:49 +01:00
edde746
75007a6f42
fix: hwdec toggle
2025-12-02 19:03:55 +01:00
edde746
7c6a121752
refactor: clean up
2025-12-02 17:41:06 +01:00
edde746
73eda7c918
refactor: simplify player classes
2025-12-02 17:20:59 +01:00
edde746
6d9a56fa73
refactor: fix naming
2025-12-02 16:53:54 +01:00
edde746
8a826f0035
fix: resume
2025-12-02 15:46:19 +01:00
edde746
ae4673bde7
linux
2025-12-02 15:46:19 +01:00
edde746
920658485f
windows
2025-12-02 15:46:19 +01:00
edde746
e0fd77d7de
android
2025-12-02 15:46:19 +01:00
edde746
1daded6ec6
ios
2025-12-02 15:46:19 +01:00
edde746
d9cdde66d8
macos
2025-12-02 15:46:19 +01:00