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
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
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
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
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
edde746
48ba923f47
chore: bump mpvkit and libmpv-android
2026-04-21 10:39:24 +02:00
edde746
1fd415ae31
feat(android): display switch delay
...
close #894
2026-04-20 17:34:54 +02:00
edde746
65e19706f8
fix(exoplayer): external sub attach, non-ass render
...
close #895
2026-04-20 13:14:32 +02:00
edde746
f96342bd81
chore: bump libass to fp-3
...
close #893
2026-04-20 11:55:21 +02:00
edde746
81bac6ee9b
fix(exoplayer): libass performance
2026-04-19 23:01:40 +02:00
edde746
8b34307975
fix: re-select audio on renderer capabilities change
...
close #889
2026-04-18 18:36:44 +02:00
edde746
91057c12a4
feat: bold/italic subtitle toggles
...
close #883
2026-04-17 15:03:23 +02:00
edde746
1e62c6c756
feat: bandwidth limit modal on stream 500
2026-04-17 13:12:07 +02:00
edde746
dec2e1c9fc
fix: add media3 hls dependency
...
close #881
2026-04-17 04:42:46 +02:00
edde746
a60e1e7f42
feat: ExoPlayer audio-delay and sub-delay support
...
close #869
2026-04-16 06:44:46 +02:00
edde746
59346f4b67
fix: restore playWhenReady after renderer recreation
2026-04-16 03:42:46 +02:00
edde746
caa70dd460
fix: remove camera permission and hasCamera check
2026-04-15 12:01:55 +02:00
edde746
a55650bc40
fix: skip QR scanner on devices without cameras
2026-04-14 06:53:51 +02:00
edde746
4322ffc6e5
fix: disable android tv pip lifecycle regressions
2026-04-09 06:39:17 +02:00
edde746
603b5b5105
fix: pip aspect ratio clamp values outside android limits
2026-04-07 07:35:03 +02:00
edde746
5880451401
fix: try DV conversion before MPV fallback on decoder hang
2026-04-04 00:19:10 +02:00
edde746
51a49cfca3
fix: disable Impeller on Huawei/HONOR devices
2026-03-31 14:16:01 +02:00
edde746
2c12a07257
fix: reuse AudioTrack across seeks, reduce PCM buffer
2026-03-31 12:39:10 +02:00
edde746
8eb716505d
fix: mpv dispose ANR on main thread
2026-03-30 21:42:11 +02:00
edde746
ad8faab9ea
fix: android video surface lifecycle management
...
close #771
2026-03-29 18:07:50 +02:00
edde746
3306a28892
fix: isolate libdovi from JVM heap, reuse DV buffers
2026-03-28 17:38:11 +01:00