edde746
a0269c6feb
fix(player): keep HDR/Dolby Vision through zoom on iOS and tvOS
...
Nonzero mpv video-zoom flips vo_avfoundation into a per-frame Core
Image re-render that destroys HDR/DV passthrough - DV frames render
near-black on tvOS (verified on Apple TV 4K, DV P7->8.1 content:
panel luma mean 0.0 zoomed vs 87-103 unzoomed at locked exposure).
Zoom now scales the AVSampleBufferDisplayLayer itself (a
sublayerTransform on the container is ignored by the video plane)
via the existing Player.setVideoZoom seam, and VideoFilterManager
pins the mpv property to 0 on backends with native zoom. The layer
tree at 100% stays identical to before: clipping engages only while
zoomed, and updateFrame sizes the layer via bounds/position, which
frame= decomposes to anyway.
macOS keeps the property path (gpu-next zooms losslessly in-shader);
Android is untouched.
2026-08-10 14:17:40 +02:00
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
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
e54bbb2214
fix(ios): restore video presentation
2026-05-15 18:16:07 +02:00
edde746
12b006ee0c
fix(tvos): prime display criteria from metadata
2026-05-14 19:51:33 +02:00
edde746
de62c8530f
fix(tvos): subtitle HDR path and player dispose hardening
2026-05-12 22:46:38 +02:00
edde746
0f4629f52b
fix(tvos): explicitly link AVKit for avDisplayManager category
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
bfb6aa01b9
fix(apple): use platform-specific mpv rendering
2026-05-10 13:33:02 +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
de547884f8
fix(tvos): stabilize remote input and player build
2026-05-06 08:47:13 +02:00
edde746
88430ba7b6
feat(ios): support external display playback
...
close #984
2026-05-06 02:17:20 +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
581f665f58
fix: restore iOS inline player after PiP closes
2026-03-06 11:35:25 +01:00
edde746
c1e2bc36ea
refactor: share Apple MPV core and media helpers
2026-03-06 10:16:33 +01:00
edde746
4121d568c8
fix: sanitize mpv event channel strings for valid UTF-8
2026-03-04 14:59:11 +01:00
edde746
a008f86ee2
feat(ios): add picture-in-picture support
...
close #44
2026-03-02 14:06:11 +01:00
edde746
df09d2249d
fix: add missing setLogLevel handler to iOS MPV plugin
2026-02-19 21:22:08 +01:00
edde746
9721e6bf3f
fix: async MPV commands to prevent ANR
2026-01-20 01:14:45 +01:00
edde746
8b3b8ad596
fix(player): harden playback initialization against crashes
2025-12-29 20:47:35 +01:00
edde746
e9d1055c60
fix: missing playback restart event
2025-12-23 03:31:27 +01:00
edde746
14f0e95a3d
fix: mpv logs to app logger
2025-12-20 05:02:20 +01:00
edde746
d214ade2c6
fix(darwin): dispose crash
2025-12-03 19:28:57 +01:00
edde746
aaf3e3651b
fix: hdr on ios & macos
2025-12-03 08:18:21 +01:00
edde746
78a5ff0fe0
fix: darwin playback crash
2025-12-03 06:16:19 +01:00
edde746
75007a6f42
fix: hwdec toggle
2025-12-02 19:03:55 +01:00
edde746
1daded6ec6
ios
2025-12-02 15:46:19 +01:00