edde746
9f2e050797
fix(native): bound cross-platform lifecycle ownership
2026-07-24 03:56:40 +02:00
edde746
e0bf66eea8
fix(runtime): harden application service boundaries
2026-07-24 03:46:46 +02:00
edde746
a1b6a89714
fix(player): load subtitle sidecars with media
...
close #1583
2026-07-17 23:09:07 +02:00
edde746
3d36ecf094
fix(mpv): harden native initialization and logging
2026-07-12 08:42:23 +02:00
edde746
e07172ade4
fix(tvos): enable native EAC3 JOC playback
2026-07-11 12:59:57 +02:00
edde746
422db75b5b
feat(music): mpv audio playback engine with gapless queue service
...
Audio-only mpv core on every platform (dedicated
com.plezy/mpv_audio_player channels): parameterized android/windows/
linux mpv plugins and a new apple MpvAudioPlayerCore, all skipping
video/window paths (vid=no, audio-display=no, gapless-audio=weak).
MusicPlaybackService drives an in-memory queue with shuffle/repeat,
file-loaded-event gapless arming (property edges coalesce and the
android bridge drops them), per-track progress reporting, OS media
controls, audio focus, sleep timer, and error auto-skip.
PlaybackCoordinator enforces one live native player: starting video
disposes the audio core first.
2026-07-05 19:26:28 +02:00
edde746
6d95e35448
feat(tvos): AVPlayer Atmos sink wiring + Atmos output diagnostics
...
Re-enables Audio Passthrough on Apple TV against the MPVKit EAC3-JOC
AVPlayer sink (pin bump to v1.0.8 follows), adds an AVPlayer test
harness + diagnostics screen for #1300 , and makes loudnorm yield while
passthrough is active (fixes a latent spdif conflict on desktop too).
2026-07-02 15:52:10 +02:00
edde746
3c43874342
fix(tvos): update mpvkit audio passthrough
2026-06-13 10:24:15 +02:00
edde746
cd9498abb8
refactor(player): centralize playback opening
...
close #1280
2026-06-10 02:26:26 +02:00
edde746
8139fc2b17
fix(tvos): make HDR toggle disable Dolby Vision
...
HDR-off now forces SDR display criteria for DV like it does for HDR10,
and the runtime toggle re-applies the criteria. Refs #1262 (part A).
2026-06-06 14:17:52 +02:00
edde746
08491511e9
fix(video): prevent play next EOF loop
...
close #1228
2026-06-02 15:52:14 +02:00
edde746
ba62129414
fix(playback): support Apple DV conversion
2026-05-28 00:33:20 +02:00
edde746
6b147e2053
fix(ios): enable PiP subtitles
2026-05-25 04:47:55 +02:00
edde746
6a74ff083f
fix(mpv): avoid forcing HDR colorspace hint
2026-05-21 16:01:15 +02:00
edde746
e9c93415a8
fix(macos): guard MoltenVK heaps
2026-05-18 17:37:46 +02:00
edde746
39fb828580
fix(ios): update MPVKit subtitle geometry
...
close #1071
2026-05-18 00:10:14 +02:00
edde746
12b006ee0c
fix(tvos): prime display criteria from metadata
2026-05-14 19:51:33 +02:00
edde746
7de2a62c55
fix(tvos): update MPVKit teardown
2026-05-14 10:33:57 +02:00
edde746
de62c8530f
fix(tvos): subtitle HDR path and player dispose hardening
2026-05-12 22:46:38 +02:00
edde746
ae1f6d7822
fix(tvOS): trigger native Dolby Vision via preferredDisplayCriteria
2026-05-12 16:21:00 +02:00
edde746
9b248a7a5b
fix(macos): restore video layer on focus
2026-05-11 10:13:05 +02:00
edde746
bfb6aa01b9
fix(apple): use platform-specific mpv rendering
2026-05-10 13:33:02 +02:00
edde746
5d2302b322
fix(player): stabilize Apple timeline progress
2026-05-08 12:34:07 +02:00
edde746
1e6bd01987
fix(player): harden Apple PiP handling
2026-05-08 07:40:41 +02:00
edde746
cedd448ef2
feat(apple): use AVFoundation mpv output
2026-05-08 02:39:42 +02:00
edde746
5010833da9
fix(mpv): avoid blocking runtime calls
2026-05-03 08:23:44 +02:00
edde746
024af35bf5
chore: add native formatting checks
2026-05-01 05:56:49 +02:00
edde746
2479e1faaa
feat: tvos support
2026-04-24 14:11:24 +02:00
edde746
09ff47e19f
fix: reduce CPU when paused and backgrounded on macOS
2026-03-21 08:36:25 +01:00
edde746
3c491be690
fix: handle mpv end-file errors with global snackbar
2026-03-11 09:29:16 +01:00
edde746
666b59c293
refactor(native-player): share player helpers
2026-03-11 01:30:11 +01:00