edde746
08491511e9
fix(video): prevent play next EOF loop
...
close #1228
2026-06-02 15:52:14 +02:00
edde746
f8658027b8
fix(android): guard display HDR mode API
...
close #1215
2026-06-01 02:46:37 +02:00
edde746
d5c8778074
fix: harden reconnect and playback regressions
2026-05-31 20:33:38 +02:00
edde746
d9135e0d25
fix(player): log display HDR capabilities
2026-05-31 08:48:21 +02:00
edde746
6438b444bf
fix(player): clarify Dolby Vision playback logging
2026-05-31 06:56:18 +02:00
edde746
1685ecc991
fix(playback): prevent native subtitle autoselect
2026-05-30 00:05:29 +02:00
edde746
1cd585eecb
feat(android): sync external player progress
...
close #1175
2026-05-29 00:58:45 +02:00
edde746
2b7ea5fe02
feat(video): add custom zoom controls
...
close #1159
2026-05-29 00:06:47 +02:00
edde746
4217da1a8f
fix(android): recover ExoPlayer audio failures
2026-05-28 09:31:19 +02:00
edde746
bcb7f1d3c1
fix(android): disable flutter deeplink routing
2026-05-28 00:48:59 +02:00
edde746
3b4110d7e5
fix(android): improve Dolby Vision fallback
2026-05-27 21:02:48 +02:00
edde746
91b926acac
fix(android): respect vtt subtitle position
2026-05-26 06:34:59 +02:00
edde746
8b2ff18842
fix(android): improve mpeg-ts seeking
2026-05-26 03:14:19 +02:00
edde746
8fe51075be
fix(android): force display mode matching
2026-05-24 18:39:41 +02:00
edde746
d24c95f1e1
fix(android): trust Media3 TrueHD passthrough
2026-05-24 18:09:42 +02:00
edde746
2b45557743
fix(android): preserve mpv frame-rate startup position
2026-05-21 09:58:13 +02:00
edde746
b547f8a47f
fix(android): gate mpv startup refresh on display switch
2026-05-21 02:59:11 +02:00
edde746
f4c83bedc0
chore(tv): guard text input diagnostics
2026-05-21 00:42:19 +02:00
edde746
1ebfee9354
fix(android): stabilize TrueHD tunneling
2026-05-20 21:00:02 +02:00
edde746
5d6f34f756
fix(android): preserve tracks on DV reload
2026-05-20 18:27:42 +02:00
edde746
16e3500c49
fix(android): gate TrueHD passthrough
2026-05-20 02:23:57 +02:00
edde746
6be1b7c486
fix(android): unwrap DV supplemental samples
2026-05-19 18:26:41 +02:00
edde746
88c65e1857
chore(tv): add text input routing diagnostics
2026-05-19 14:42:34 +02:00
edde746
d2650667b8
fix(tv): preserve native text input routing
2026-05-19 11:17:44 +02:00
edde746
e98d7febdd
chore: upgrade Flutter to 3.44
2026-05-18 22:52:51 +02:00
edde746
55ee2c270d
fix(android): strip DV init data
2026-05-18 22:06:39 +02:00
edde746
a679bae354
fix(android): expose DV conversion setting
2026-05-18 16:30:14 +02:00
edde746
d1d549d602
fix(android): restore flutter textureview
2026-05-14 11:03:54 +02:00
edde746
856ac83e6a
fix(tv): use textureview
2026-05-13 19:34:20 +02:00
edde746
5139e39ed4
fix(sentry): upload symbols with dart plugin
2026-05-12 06:40:54 +02:00
edde746
617f200cb5
fix(android): avoid pixel eac3 decoder fallback
...
close #1007
2026-05-11 11:14:32 +02:00
edde746
ffc20b26d4
fix(player): block tv background media resume
...
close #990
2026-05-09 14:37:00 +02:00
edde746
3a612df3d3
chore: remove in-app review
2026-05-09 11:47:37 +02:00
edde746
3e6ebcdb6a
fix(player): refresh Android MPV decoder on startup
2026-05-09 05:10:51 +02:00
edde746
955c75db60
fix(nav): improve back exit behavior
2026-05-07 03:06:04 +02:00
edde746
c75c87f527
fix(android): sync mpv display fps override
2026-05-06 10:47:40 +02:00
edde746
e8769e7059
fix(android): detect tv mode beyond leanback
...
close #980
2026-05-06 02:57:55 +02:00
edde746
94dbae0af9
fix(playback): prevent spurious seek jumps
...
close #946
2026-05-05 09:52:19 +02:00
edde746
5f9f0964b2
fix(exoplayer): stack overlapping SRT subtitle cues
2026-05-04 01:19:32 +02:00
edde746
bf89925d6a
fix(android): preserve display mode across backend fallback
2026-05-04 01:19:32 +02:00
edde746
c7b023222c
fix(exoplayer): apply subtitle sync to ASS subtitles
...
close #936
2026-05-03 11:13:35 +02:00
edde746
036d99f11f
perf(android): optimize DV conversion hot path
...
Remove avoidable per-RPU allocations and copies during DV fallback conversion, and add debug controls to force conversion modes while profiling playback.
2026-05-01 17:50:59 +02:00
edde746
024af35bf5
chore: add native formatting checks
2026-05-01 05:56:49 +02:00
edde746
9f19082d47
fix(android): hole-punch video and libass surfaces on API 36+
2026-04-30 16:04:16 +02:00
edde746
c5867861eb
fix(playback): coalesce concurrent player init to fix MPV hang
2026-04-28 04:16:02 +02:00
edde746
3a69e49ab8
perf: parallelize playback startup
2026-04-24 23:20:31 +02:00
edde746
39bcd9b943
feat(android): flutter surfaceview rendering
2026-04-23 10:10:34 +02:00
edde746
e95475f845
feat(sentry): symbol upload and hang tracking
2026-04-22 12:44:37 +02:00
edde746
e6c1923b0e
refactor(exoplayer): drop duplicated mpv box-fit translation
2026-04-21 18:23:46 +02:00
edde746
839465b7f2
feat(exoplayer): box-fit modes (letterbox/cover/stretch)
2026-04-21 18:17:25 +02:00